Docker中的容器命令

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

1、新建+启动容器

docker run +镜像名

参数

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

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

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

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

 docker run 

 

 2、列出正在运行的容器

docker ps 

docker ps

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

-l 显示最近创建的容器

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

-q 只显示容器编号

 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 显示最后多少条日志

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

docker top 容器ID

docker top

 10、查看容器内部细节

 docker inspect 容器ID

docker inspect

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

①docker exec -it 容器ID bash

docker exec -it xxxxxxx bash

②docker attach 容器ID

docker attach

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

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

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

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

docker cp

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

容器内创建文件

虚拟机上执行复制命令

 

 

 13、导入和导出容器

docker export 镜像ID > xxx.tar

docker export

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

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

cat xxx.tar | docker import - 

 

 

 

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: Docker