Docker指令整理

Docker指令整理

管理员权限!!!

查看docker版本

1
docker -v

启动

1
service docker start

关闭

1
service docker stop

重启

1
service docker restart

测试 hello world

1
[root@docker mxxd]# docker run hub.c.163.com/library/busybox:latest echo helloworld

查看信息

1
docker info

查看镜像

1
docker images

列出run的容器

1
2
3
4
docker ps -a 查看所有容器,包括已经停止的
docker ps -l 查看刚刚启动的容器
docker ps -q 只显示容器ID
docker ps -l-q 返回刚刚启动的容器ID

搜索镜像(默认从 dockerhub 中搜索)

1
docker search *****

下载docker镜像

1
2
3
4
5
docker pull *****
镜像文件保存在本地的 /var/lib/docker 文件夹下
默认是最新的版本,如果需要执行版本,使用下面指令
docker pull XXX:tag
tag为版本号

运行docker容器

1
2
3
4
5
6
docker run *****
docker run -p 8888:8080 --name 自定义名称 -d 镜像名称
run = create + start 第一次创建完容器可以用run,之后再启动就用start
-p:端口映射,主机端口:容器内部端口
--name:自定义容器名称
-d:后台运行

查看容器日志

1
docker logs 容器id

退出docker容器但不停止运行

1
Ctrl+P+Q

停止docker容器运行

1
docker stop *****(ContainerID)

删除docker容器

1
docker rm *****(ContainerID)

删除docker镜像

1
docker rmi *****(imageID)

删除镜像之前必须要保证镜像所在的容器是停止的,并且要先删除容器之后才能删除镜像文件

启动docker容器

1
docker start *****(ContainerID)

打包镜像

1
docker save -o ./test.zip image名称

导入镜像

1
docker load < test.zip