初入Docker学习(三)

容器的查看、创建、启动、暂停、重启

1.查看容器

作用:
	显示docker容器列表
命令格式:
	docker   ps

注:ps 显示正在运行的容器,-a显示所有容器

2.创建容器

作用:
	利用镜像创建出一个 Created 状态的待启动容器
命令格式:
	docker  create  [OPTIONS]  IMAGE  [COMMAND]  [ARG....]
	docker  create  [ 参数命令 ]  依赖镜像  [ 容器内命令 ] [ 命令参数 ]
命令参数(OPTIONS):查看更多
	-t,  --tty 		 分配一个伪TTY,也就是分配虚拟终端
	-i,--interactive		即使没有连接,也要保持STDIN打开
	--name				为容器起名,如果没有指定将会随机产生一个名称
命令参数(COMMAND\ARG):
	COMMAND	  表示容器启动后,需要在容器中执行的命令,如ps,ls 等命令
	ARG  表示执行 COMMAND 时需要提供的一些参数,如ps 命令的 aux、ls 命令的-a等等

创建容器(附上ls命令和a参数)
		docker  create  -it   --name  ubuntu-1  ls -a

3.启动容器

启动容器有三种方式:
1. 启动待启动或已关闭容器
2. 基于镜像新建一个容器并启动
3. 守护进程方式启动docker

作用:
	将一个或者多个处于创建状态或者关闭状态的容器启动起来
命令格式:
	docker  start  [容器名]或[容器ID]
命令参数(OPTIONS):
	-a,  --attach		将当前shell的 STDOUT / STDERR连接到容器上
	-i, --interactive     将当前shell的 STDIN 连接到容器

启动创建容器:
		docker   start   -a  unbutu

4. 创建新容器并启动

作用:
	利用镜像创建并启动一个容器
命令格式:
	docker   run  [命令参数] [镜像名称][执行的命令]
命令参数(OPTIONS):
	-t,  --tty 			分配一个伪TTY,也就是分配虚拟终端
	-i, --interactive	即使没有连接,也要保持STDIN打开
		 --name			为容器取名,如果没有指定将会随机产生一个名称
	-d, --detach		在后台运行容器并打印出容器ID
	--rm				在容器退出运行后,自动删除容器

启动一个镜像输出内容并删除容器:
	docker  run  --rm  --name  nginx1  nginx   /bin/echo "hello docker"

注:docker run 其实是两个命令的集合体 docker create + docker start

5.守护主进程方式启动容器<常用的方式>

命令格式:
	docker  run   -d  [image_name] command ...
守护进程方式启动容器:
	dockers  run  -d  nginx

6.容器暂停

作用:
	暂停一个或多个处于运行状态的容器
命令格式:
	docker   pause   [容器名称] 或 [容器ID]

暂停容器:
	docker    pause    a229eabf1f32

7.容器取消暂停

作用:
	取消一个或多个处于暂停状态的容器,恢复运行
命令格式:
	docker   unpause  [容器名称] 或 [容器ID]

恢复容器:
	docker   unpause   a229eabf1f32

8.重启

作用:	
	重启一个或多个处于运行状态、暂停状态、关闭状态或者新建状态的容器
命令格式:
	docker   restart   [容器名称] 或 [容器ID]
命令参数:
	-t, --time  int		重启前,等待的时间,单位秒(默认  10s)

重启容器:
	docker   restart   -t  20  a229eabf1f32
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值