分类
运维

Docker常用命令

#1.显示所有容器
docker ps -a[包括未运行] -q[仅显示编号]
 
#2.启动、停止、重启容器
docker start|stop|restart 容器id|容器名
 
#3.启动、停止、重启所有容器
docker start|stop|restart $(docker ps -a -q)
 
#4.获取容器/镜像的元数据
docker inspect 容器/镜像名称|ID
 
#5.容器开机启动
docker update --restart=always $(docker ps -a -q)
 
#6.删除容器[需要先停止运行]
docker rm 容器id|容器名
 
#7.删除镜像[需要先停止且删除所有关联的容器]
docker rmi 镜像id
 
#8.进入容器(隔山打牛^_^)
docker exec -it 容器id|容器名 bash
 
#9.搜索镜像
docker search 镜像关键字
 
#10.下载镜像
docker pull 镜像名字:版本号

#11.查看本机所有docker镜像
docker images

#12.导出镜像
docker save -o 导出的镜像文件.tar 镜像名字:版本号

#13.导入镜像
docker load -i 镜像文件.tar

#14.从容器里面拷文件到宿主机
docker cp 容器名:要拷贝的文件在容器里面的路径   要拷贝到宿主机的相应路径 
#如:
docker cp my_sys:/usr/local/test/xzy.obj /root/test/xzy.obj

#15.从宿主机拷文件到容器里面
docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径
#如:
docker cp /root/test/xzy.obj my_sys:/usr/local/test/xzy.obj

#16.创建镜像
docker build -f /root/docker/Dockerfile -t 镜像名称

#17.推送镜像到云端(以阿里云"容器镜像服务"为例)
$ sudo docker login --username=xzy@qxtop.com registry.cn-shenzhen.aliyuncs.com
$ sudo docker tag [ImageId] registry.cn-shenzhen.aliyuncs.com/zhanyou/test:[镜像版本号]
$ sudo docker push registry.cn-shenzhen.aliyuncs.com/zhanyou/test:[镜像版本号]

#18.从云端拉取镜像(以阿里云"容器镜像服务"为例)
$ sudo docker pull registry.cn-shenzhen.aliyuncs.com/zhanyou/test:[镜像版本号]


推送完镜像至阿里云后的管理中心界面呈现如下:

xiangzhanyou

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注