1. 拉取镜像
查找对应镜像 docker search xxxx (PS:docker search python)
docker pull 镜像名称
注意:docker pull tomcat为例子,若不指定版本,则拉取最新版本,指定版本:docker pull tomcat8.5.9
2、查看镜像(包含镜像名和镜像ID)
docker images
3、启动容器
docker run -it 镜像名或者镜像ID --name=自己想定义的容器名称 /bin/bash
参数:
- i --interactive=true | fasle 默认是false
用来告诉docker守护进程为容器始终打开标准输入- -t --tty = true | false 默认是false
告诉docker要为创建的容器分配一个--tty终端,这样新创建的容器才能提供一个交互式的shell- -d 是指以后台的形式运行命令
4、查看容器(包含容器ID和容器名称)
查看运行中的容器:docker ps
查看容器,包括已经结束的容器:dockers ps -a
5、退出容器
如果指定了-p参数启动:exit
如果未指定-p参数启动:Ctrl+P+Q
注意:如果只指定-it时,用了exit命令退出容器,则容器会直接结束。
6、进入运行中的容器
docker exec -it 容器名称或者容器ID /bin/bash
7、结束运行中的容器
docker stop 容器名称或者容器ID
docker kill 容器名/容器ID(直接停止)
8、删除容器(必须在结束容器运行后)
docker rm 容器名或容器ID
9、启动停止中的容器
docker start 容器名或容器ID
10、查看容器日志
docker logs -ft 容器名
参数:
- -f --follows=true | false 默认为false,告诉logs命令一直跟踪日志的变化并返回结果
- -t --timestamps=true | false 默认为false,在返回的结果上加上时间戳
- --tail = "all" 是选择返回结尾处多少数量的日志,如果不指定的话就返回所有的日志
11、打包镜像
https://blog.csdn.net/feel_myself_is_lowB/article/details/120040976