Docker的使用

镜像

1、列出镜像列表
docker images
2、获取新镜像
docker pull 镜像名字
3、查找镜像
docker search 镜像名字
4、删除镜像
docker rmi 镜像名字
5、创建镜像
方式一:更新已有的镜像,提交容器
docker commit -m="描述" -a=镜像作者 容器ID 镜像名字
方式二:使用Dockerfile指令来创建新的镜像
docker build -t 用户名/镜像名称 .
-t 镜像名字
# 其中
# . 代表Dockerfile文件路径

容器

1、拉取一个镜像

docker pull 镜像名字

2、启动容器

docker run 镜像名字
docker run --name  容器名字 镜像名字

3、启动容器并进入交互式shell

docker run -it 镜像名字 /bin/bash

4、进入已经启动容器的交互式shell

docker exec -it 容器ID /bin/bash

5、退出容器的交互式shell

exit

ctrl + D
6、查看容器ID

运行中的容器

docker ps

所有的容器

docker ps -a
最后一次创建的容器
docker ps -l

7、重启容器

docker restart 容器ID

8、停止容器

docker stop 容器ID

9、导出容器

docker export 容器ID > 自定义文件名字.rar
docker export 容器ID -o 自定义文件名字.rar

[-o] 指定输出文件的路径

10、导入容器
本地导入
cat 自定义文件名字.rar | docker import - 镜像

在线导入

docker import 快照URL

11、删除容器

docker rm -f 容器ID

删除所有的容器

docker rm -f $(docker ps -a -q)

12、后台运行容器

docker start -d 容器ID

13、端口映射

docker start -p 容器ID

14、查看端口映射情况

docker port 容器ID

15、查看容器内部的标准输出

docker logs -f 容器ID

16、查看容器内部的进程

docker top 容器ID

17、退出时自动删除容器

docker run --rm -it 镜像名称

18、给镜像打标签

docker tag 镜像名称 用户名/镜像名称:v1
THE END