6、docker容器常用的命令总结

# 守护进程的方式启动容器 (不推荐)
docker container run -d --name mongo-2 docker.io/mongo:latest
注意:docker载入容器后,必须要保证一个进程运行,否则容器启动后,会直接杀掉,所以
创建这个容器会一直处于exit状态

# 创建待启动的容器,(不推荐)
docker container create -it --name mongo-1 docker.io/mongo:latest /bin/bash
# 重新启动对应的容器
docker container start

# 创建的同时就会进入容器(强烈推荐)
docker container run  -it --name mongo-1 docker.io/mongo:latest /bin/bash
-it:使容器具有交互性,并于终端进行连接
--name:表示对其进行命名
docker.io/mongo:latest:表示对应的镜像
/bin/bash:表示载入容器之后,就会启动bash
注意:第一次进入容器 Ctrl + P + Q 正常退出,而不关闭容器
     第一次进入容器 Ctrl + D 或者 EXIT就会杀死bash,直接关闭容器

# 最常用创建容器的方式,这个不会进入容器 (强烈推荐)
docker container run  -itd --name mongo-1 docker.io/mongo:latest /bin/bash
注意:/bin/bash 表示载入容器之后,就会启动bash

# docker容器对外暴露端口
docker container run -itd -p 127.0.0.1:3306:80 docker.io/nginx /bin/bash
-d:表示使用守护进程的方式启动容器
-p :127.0.0.1表示的时IP地址
3306是本机暴露的端口映射容器的80端口

# 容器的取消和暂停
docker container pause mongo-1
docker container unpause mongo-1

# 手工的方式进入对应的容器
docker container exec -it mongo-1 /bin/bash
-it:使容器具有交互性,并于终端进行连接
/bin/bash:表示进入一个容器,并创建一个新的进程

# 关闭容器 
docker container stop 
# 删除对应的容器,先关闭在删除
docker contaient rm

# 根据容器导出对应的镜像
docker container export mongo-1 > mongo.tar
# 导入对应镜像
cat mongo.tar | docker image import - liuweitest
在这一块注意:export import save load 的区别
export:是根据容器拿到对应的镜像,在导入的时候会丢失镜像的所有历史
save:是根据镜像拿到对应的镜像
import:可以指定镜像的名字
load:不可以指定镜像的名字

# 查看容器的log
docker container logs mongo-1

# 产看容器的详细信息
docker container inspect  mongo-1

# 退出对应的容器

正常退出,而不关闭容器
Ctrl + P + Q 

退出之后会关闭容器
Ctrl + D     
或者输入exit
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值