linux系统,docker 安装部署 和常用的docker命令
一、部署Docker
1、添加yum源
# yum install epel-release –y # yum clean all # yum list
2、安装并运行Docker
# yum install docker-io –y # systemctl start docker
3、检查安装结果
# docker info
如果出现下面 就说明Docker安装成功了
—————————————————————————————————————————————————————————————
二、Docker常用命令
安装部署好Dokcer后,执行的命令是docker开头
总的来说分为以下几种:
docker [run|start|stop|restart|kill|rm|pause|unpause] #容器生命周期管理 docker [ps|inspect|top|attach|events|logs|wait|export|port] #容器操作运维 docker [commit|cp|diff] #容器rootfs命令 docker [login|pull|push|search] #镜像仓库 docker [images|rmi|tag|build|history|save|import] #本地镜像管理
1、镜像命令
搜索镜像
docker search 镜像名称
列出当前系统存在的镜像
docker images
拉取镜像
docker pull image_name
docker pull image_name:tag
#image_name:表示镜像的仓库源名称,TAG:镜像的标签 如果不指定tag 那么默认用最新的
删除镜像
docker rmi 镜像名称/镜像ID docker rmi -f 镜像名称/镜像ID #强制删除 如果镜像有容器在运行 那么就需要强制删除 增加 -f 参数
举例
docker search nginx #搜索所有nginx相关的镜像列表(模糊查询)
docker pull nginx #拉取nginx镜像
docker pull nginx:stable #拉取tag为stable的nginx
通过查看镜像 会发现是有两个nginx镜像 ,不过他们版本不一样。
2、容器命令
运行容器
docker run #首先会从本地找镜像,如果有则直接启动,没有的话,从镜像仓库拉起,再启动) docker run -d --name "xiaoxiao" -p 5672:5672 -p 15672:15672 rabbitmq:management #-d 后台运行 #-p 端口映射 (可以有多个 因为该镜像可能存在多个端口) #rabbitmq:management (格式 REPOSITORY:TAG),如果不指定tag,默认使用最新的 #--name 给该容器取个名字
运行容器后 我们可以直接访问rabbitmq 这就是Docker带来的方便
列举当前运行的容器
docker ps
docker ps -a #查看所有容器 包括未运行
检查容器内部信息
docker inspect 容器名称
停止某个容器
docker stop 容器名称
启动某个容器
docker start 容器名称
移除某个容器
docker rm 容器名称 (容器必须是停止状态)
进入容器内部
docker exec -it 容器名称(容器id) /bin/bash (容器要运行状态)
三、其他常用命令
1、从容器里面拷文件到宿主机
docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径
例如: docker cp tomcat:/usr/local/tomcat/webapps/xxx.war /user/local/myFile
2、从宿主机拷文件到容器里面
docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径
例如:docker cp xxx.war tomcat:/usr/local/tomcat/webapps
转载:https://www.cnblogs.com/qdhxhz/p/9879588.html