Docker | 03.Docker容器命令

参考内容

视频:

文章:

1.创建容器命令

在拥有镜像以后,通过docker run命令来运行镜像,从而创建一个容器实例。

docker run <参数> --name=<容器名> <镜像名>:<镜像版本> <进入容器后初始执行的命令>

注意:如果没有输入镜像版本,则会默认使用latest版本创建容器,而不是沿用现有版本。

image-20220531150925829

1.1.以"-it"参数创建交互式容器

-it:创建容器后立即进入容器与之交互。在通过exit命令退出容器后,容器将会停止运行

# 示例:运行mysql5.6镜像创建一个名为"container_mysql_1"的交互式容器
docker run -it --name=container_mysql_1 mysql:5.6 /bin/bash

image-20220531161730736

1.2.以"-d"参数创建守护式容器

-d:创建容器后在后台运行,需要通过docker exec进入容器。在通过exit命令退出容器后,容器仍然保持运行

# 示例:运行redis镜像创建一个名为"container_redis_1"的守护式容器
docker run -d --name=container_redis_1 redis			# 由于创建镜像后并不是立即进入容器,因此不需要输入初始执行命令

image-20220531155528223

2.进入容器

创建守护式容器后,需要通过docker exec 命令进入容器。由于进入容器后需要与之交互,因此需要以-it为参数。

# 示例:以"/bin/bash"为初始执行命令进入"container_redis_1"容器
docker exec -it container_redis_1 /bin/bash

image-20220531155935192

注意:通过这种方式进入容器后,exit不会使容器停止。

3.查看容器

可通过docker ps命令来查看容器

# 查看正在运行的容器
docker ps

# 查看所有容器:包括正在运行的和已停止的
docker ps -a

image-20220531160100418

4.启动容器

通过docker start启动一个已停止的容器

# 示例:启动已停止的"container_mysql_1"容器
docker start container_mysql_1

image-20220531161232117

再强调:通过docker exec进入容器,此后exit退出容器后,将不再自动停止

image-20220531161546042

5.停止容器

通过docker stop停止容器

# 示例:停止"container_mysql_1"容器
docker stop container_mysql_1

image-20220531161935855

6.查看容器信息

通过docker inspect查看容器信息

# 示例:查看"container_mysql_1"容器的信息
docker inspect container_mysql_1

image-20220531162332479

7.删除容器

可以通过docker rm -f 来强制删除容器(若不加-f,则无法删除正在运行的容器)

# 示例:强制删除名为"container_mysql_1"的容器
docker rm -f container_mysql_1

image-20220531162509775

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值