Docker 新建及使用、修改容器

1.检查Docker信息

$sudo docker info

2.运行第一个容器

$sudo docker run --name 容器名 -i -t ubuntu /bin/bash 

新建容器基于ubuntu基准镜像,将会从本地查找,找不到从互联网下载该镜像.
docker run 为新建镜像命令

-i-t为支持标准输入STDIN,分配伪tty终端
/bin/bash将会能够看到容器内的shell   :/#

3.在容器内部操作

可以在容器内部进行查找主机、IP、安装软件等操作

4.查看运行的容器

$sudo docker ps -a 

-a表示全部列出
-l表示最后一次运行

5.启动已经停止的容器

$sudo docker start 容器名/ID

重新启动会沿用run的参数

6.容器对话的附着

$sudo docker attach 容器名/ID  OR
$sudo docker start -a 容器名/ID
有些镜像附着会失败,使用ctrl+c退出

7.创建守护式进程

$sudo docker run --name 容器名 -d ubuntu /bin/sh -c “while true; do echo hello world;sleep 1;done”

-d参数使容器在后台运行

8.查看容器内部操作

$sudo docker logs 容器名

-f监视日志
-t加上时间戳

9.查看容器内进程

$sudo docker top 容器名

10.在守护式容器内部运行进程

$sudo docker exec -it 容器名 touch /etc/new_file
注意,这里使用-it才能够使用vi cd 等命令,

11.停止守护式容器

$sudo coker stop 容器名

docker ps -n x会显示最后X个容器

12.自动重启容器

$sudo docker run --restart=always --name 容器名 -d ubuntu /bin/bash -c"hile true; do echo hello world;sleep 1;done"

容器会检查退出代码,always会自动重新启动,也可设置 --restart=on-failure:5指定重启次数,此时退出代码为非零时才会自动重启

13.容器详细信息

$ sudo docker inspect 容器名1 容器名2

14.删除容器

$sudo docker rm ID
$sudo docker rm 'docker ps -a -q' 列出所有容器ID并删除

15.列出镜像

 $ sudo docker images

16.删除镜像

$sudo docker rmi 镜像名/id

17.退出容器但不关闭容器

ctrl+P+Q
exit 退出但会关闭容器
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值