一个大胖鲸-Docker(2):简单的几个docker命令

 

在安装成功后,Docker 的守护进程自动启动,不需要手动启动服务。

此时,我们可以查看其版本信息,使用如下命令:

docker version

除了查看版本信息之外,在docker的命令组中还有一个较为常用的命令,查看系统的一些相关信息:

docker system info

# 或者使用命令

docker info

查看容器列表

docker container ls –a

运行一个容器:

docker container run hello-world

严格意义上来讲,docker run 命令的作用并不是创建一个容器,而是在一个新的容器中运行一个命令。

而用于创建一个新容器的命令为:

docker container create --name shiyanlou --hostname shiyanlou --mac-address 00:01:02:03:04:05 --ulimit nproc=1024:2048 -it ubuntu /bin/bash

查看刚刚创建的容器的详细信息就可以使用以下命令:

# 使用容器名

$ docker container inspect shiyanlou

# 使用 ID ,因生成的 ID 不同,需要修改为相应的 ID

$ docker container inspect 81e7e3

$ docker container inspect 81e


查看刚刚创建的名为 shiyanlou 容器的 MAC 地址,就可以使用如下命令:

docker container inspect shiyanlou | grep "MacAddress"

对于上面我们创建的容器 shiyanlou 而言,此时处于 Created 状态,需要使用如下命令启动它:

docker container start shiyanlou

此时,运行一个容器我们分成了两个步骤,即创建和启动,使用的命令如下:

# 创建
$ docker container create --name shiyanlou --hostname shiyanlou --mac-address 00:01:02:03:04:05 --ulimit nproc=1024:2048 -it ubuntu /bin/bash
# 启动
$ docker container start shiyanlou

停止容器可以使用如下命令:

docker container stop shiyanlou

重启容器可以使用如下命令:

docker container restart shiyanlou

暂停容器中进程的命令格式如下:

docker container pause shiyanlou

恢复容器中进程的命令格式如下

docker container unpause shiyanlou

上述操作我们启动的容器运行于后台,所以我们需要使用 attach 操作将本地标准输入输出流连接到一个运行中的容器,命令格式为:

docker container attach shiyanlou

如下所示,我们查看刚刚创建的容器的日志,使用如下命令:

docker container logs -tf shiyanlou01

除了获取日志之外,还可以显示运行中的容器的进程信息,命令格式如下:

docker container top shiyanlou01

查看相对于镜像的文件系统来说,容器中做了哪些改变,可以使用如下命令:

我们先在 shiyanlou 容器中创建一个文件,执行以下命令:

# 连接到容器中
docker container attach shiyanlou

进入容器中后,创建一个文件,并退出:

# 创建一个文件
touch ~/a.txt
exit

刚刚我们在 shiyanlou 容器中创建一个文件,

就可以使用命令查看到相应的修改:

docker container diff shiyanlou 

如果想删除之前创建的某个容器,可以使用以下命令:

docker container rm UUID

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值