yum install epel-release –y yum clean all yum list二 安装运行Docker
yum install docker-io –y systemctl start docker # 查看安装是否成功 docker info三 Docker常用命令
执行的命令是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] #本地镜像管理
- 镜像命令
# 搜索镜像 docker search 镜像名称 docker search nginx #搜索所有nginx相关的镜像列表(模糊查询) # 列出当前系统存在的镜像 docker images # 拉取镜像 docker pull image_name docker pull image_name:tag #image_name:表示镜像的仓库源名称,TAG:镜像的标签 如果不指定tag 那么默认用最新的 docker pull nginx #拉取nginx镜像 docker pull nginx:stable #拉取tag为stable的nginx # 删除镜像 docker rmi 镜像名称/镜像ID docker rmi -f 镜像名称/镜像ID #强制删除 如果镜像有容器在运行 那么就需要强制删除 增加 -f 参数
- 容器命令
docker run #首先会从本地找镜像,如果有则直接启动,没有的话,从镜像仓库拉起,再启动) docker run -d --name "xiaoxiao" -p 5672:5672 -p 15672:15672 rabbitmq:management #-d 后台运行 #-p 端口映射 (可以有多个 因为该镜像可能存在多个端口) #rabbitmq:management (格式 REPOSITORY:TAG),如果不指定tag,默认使用最新的 #--name 给该容器取个名字 # 列出当前运行的容器 docker ps docker ps -a #查看所有容器 包括未运行 # 检查容器内部信息 docker inspect 容器名称 # 停止某个容器 docker stop 容器名称 # 启动某个容器 docker start 容器名称 # 移除某个容器 docker rm 容器名称 (容器必须是停止状态) # 进入容器内部 docker exec -it 容器名称(容器id) /bin/bash (容器要运行状态)
- 其他常用命令
# 从容器里面拷文件到宿主机 docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径 docker cp tomcat:/usr/local/tomcat/webapps/xxx.war /user/local/myFile # 从宿主机拷文件到容器里面 docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径 docker cp xxx.war tomcat:/usr/local/tomcat/webapps
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)