Docker容器相关命令

编程

1、

新建

并启动容器

使用以下

docker run命令即可新建并启动一个容器,该命令是最常用的命令,它有很多选项,下面将列举一些常用的选项。

-d选项:表示后台运行

-P选项:随机端口映射

-p选项:指定端口映射,有以下四种格式。

-- ip:hostPort:containerPort

-- ip::containerPort

-- hostPort:containerPort

-- containerPort

--net选项:指定网络模式,该选项有以下可选参数:

--net=bridge:

默认选项

,表示连接到默认的网桥。

--net=host:容器使用宿主机的网络。

--net=container:NAME-or-ID:告诉 Docker让新建的容器使用已有容器的网络配置。

--net=none:不配置该容器的网络,用户可自定义网络配置。

# docker run -d -p 91:80 nginx

这样就能启动一个

 Nginx容器。在本例中,为 docker run添加了两个参数,含义如下:

-d 后台运行

-p 宿主机端口:容器端口 #开放容器端口到宿主机端口

访问

 

http://Docker宿主机 

IP:91/,将会看到nginx的主界面如下:

 

 

 

需要注意的是,使用

 docker run命令创建容器时,会先检查本地是否存在指定镜像。如果本地不存在该名称的镜像, Docker就会自动从 Docker Hub下载镜像并启动一个 Docker 容器。

 


 

2、列出容器

 docker ps

命令即可列出运行中的容器

# docker ps

 

如需列出所有容器(包括已停止的容器),可使用

-a参数。该列表包含了7列,含义如下

- CONTAINER_ID:表示容器 ID。

- IMAGE:表示镜像名称。

- COMMAND:表示启动容器时运行的命令。

- CREATED:表示容器的创建时间。

- STATUS:表示容器运行的状态。UP表示运行中, Exited表示已停止。

- PORTS:表示容器对外的端口号。

- NAMES:

表示容器名称。该名称默认由

 Docker

自动生成,也可使用

 docker run

命令的

-- name选项自行指定。

 

3、停止容器

使用

 docker stop命令,即可停止容器

# docker stop f0b1c8ab3633

其中

f0b1c8ab3633是容器 ID,当然也可使用 docker stop容器名称来停止指定容器

 

4、强制停止容器

可使用

 docker kill命令发送 SIGKILL信号来强制停止容器

# docker kill f0b1c8ab3633


5、

启动

已停止的容器

 

使用

docker run命令,即可

新建

并启动一个容器。对于已停止的容器,可使用

 docker start命令来

启动

# docker start f0b1c8ab3633


6、查看容器所有信息

# docker inspect f0b1c8ab3633


7、查看容器日志

# docker container logs f0b1c8ab3633


8、查看容器里的进程

# docker top f0b1c8ab3633


9、进入容器

使用

docker container exec命令用于进入一个正在运行的docker容器。如果docker run

命令运行容器的时候,没有使用

-it参数,就要用这个命令进入容器。一旦进入了容器,就可 以在容器的 Shell 执行命令了

# docker container exec -it f0b1c8ab3633 /bin/bash


10、删除容器

使用

 docker rm命令即可删除指定容器

# docker rm f0b1c8ab3633

该命令只能删除

已停止

的容器,如需删除正在运行的容器,可使用

-f参数

 

站长的个人微信公众号,每天分享技术文章和学习视频。 让我们一起走向架构师之路!!

回复    666       获取    java从菜鸡到大神项目实战课程

以上是 Docker容器相关命令 的全部内容, 来源链接: utcz.com/z/518944.html

回到顶部