1、新建+启动容器

docker run +镜像名

参数:

-it 启动前台一个交互的终端

--name 启动容器后,赋予容器一个名字

-d: 后台运行容器,并返回容器ID,也即启动守护式容器;

-P: 随机端口映射;
-p: 指定端口映射,有以下四种格式
ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPort

docker run

docker设置容器启动顺序 docker 启动容器命令_版本号

 

docker设置容器启动顺序 docker 启动容器命令_版本号_02

 2、列出正在运行的容器

docker ps 

docker ps

-a 列出当前所有正在运行或是历史运行过的容器

-l 显示最近创建的容器

-n 显示最近n个创建的容器

-q 只显示容器编号

docker设置容器启动顺序 docker 启动容器命令_容器_03

 3、启动已经停止的容器

docker start 容器名或容器ID

docker start

 4、重启容器

docker restart 容器名或容器ID

docker restart

5、停止容器

docker stop 容器名或容器ID

docker stop

6、强制停止容器

docker kill 容器名或容器ID

docker kill

7、删除已停止的容器

docker rm 容器ID

docker rm

 前面为精确删除,后面为全部删除

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

8、查看容器日志

docker logs 容器ID

docker logs

-f 跟随最新的参数打印

-t 加入时间戳

-tail 显示最后多少条日志

docker设置容器启动顺序 docker 启动容器命令_docker启动容器 文件系统大小_04

 9、查看容器内部运行的进程

docker top 容器ID

docker top

docker设置容器启动顺序 docker 启动容器命令_docker_05

 10、查看容器内部细节

 docker inspect 容器ID

docker inspect

docker设置容器启动顺序 docker 启动容器命令_docker启动容器 文件系统大小_06

 11、进入正在运行的容器并以命令行交互

①docker exec -it 容器ID bash

docker exec -it xxxxxxx bash

②docker attach 容器ID

docker attach

方式①是在容器中打开新的终端,并且可以启动新的进程
用exit退出,不会导致容器的停止。

docker设置容器启动顺序 docker 启动容器命令_docker启动容器 文件系统大小_07

方式②直接进入容器启动命令的终端,不会启动新的进程
用exit退出,会导致容器的停止。

docker设置容器启动顺序 docker 启动容器命令_docker_08

 12、从容器内拷贝文件到主机上

docker cp  容器ID:容器内路径 目的主机路径

docker cp

当开启的容器中有重要文件需要备份时就可以使用此命令保存到本地虚拟机上

容器内创建文件

docker设置容器启动顺序 docker 启动容器命令_docker_09

虚拟机上执行复制命令

 

docker设置容器启动顺序 docker 启动容器命令_版本号_10

 

docker设置容器启动顺序 docker 启动容器命令_docker_11

 13、导入和导出容器

docker export 镜像ID > xxx.tar

docker export

docker设置容器启动顺序 docker 启动容器命令_docker_12

cat 文件名.tar | docker import -  镜像用户/镜像名:镜像版本号

-后要记得隔开,镜像用户+镜像名构成一个镜像的完整名字,版本号就为版本号

cat xxx.tar | docker import -

docker设置容器启动顺序 docker 启动容器命令_容器_13

 

docker设置容器启动顺序 docker 启动容器命令_版本号_14