【Docker】容器管理

【Docker】容器管理

单一容器管理

在创建好容器之后,都会分配一个CONTAIMER ID作为容器的唯一标识,后续对容器的启动、停止、修改和删除都会通过这个ID来进行操作
CONTAINER ID默认是128位,对于大多数主机来说16位就可以保证在本机的唯一性,所以默认情况下使用id的简略ID
CONTAIMER ID完整版: 42aefab477b96fd9fd705150ca883fef3ccb8d7cb356d38f43bd93451675bb17
CONTAIMER ID简略版: 42aefab477b9

容器状态如果是:Up 7 minutes则说明正在运行状态

查看单独容器状态
[root@MiWiFi-CR6609-srv ~]# docker ps -a |grep 42aefab477b9
42aefab477b9   nginx:latest     "/docker-entrypoint.…"   24 minutes ago   Up 24 minutes                 80/tcp    mynginx

将容器停止之后的状态

[root@MiWiFi-CR6609-srv ~]# docker stop 42aefab477b9
42aefab477b9
[root@MiWiFi-CR6609-srv ~]# docker ps -l
CONTAINER ID   IMAGE          COMMAND                  CREATED          STATUS                      PORTS     NAMES
42aefab477b9   nginx:latest   "/docker-entrypoint.…"   26 minutes ago   Exited (0) 10 seconds ago             mynginx

容器内部命令
经常会有登录Docker容器内部执行命令的需求
Docker提供了原生的方式支持登录容器使用形式如下
docker exec +容器名+容器内执行命令

多容器管理

Docker倡导的是一个容器一个进程,假如一个服务由多个进程组成,就需要创建多个容器组成一个系统,需要相互分工配合来对外提供完整服务

在一些进程配合中,需要一些进程有一定顺序的开启或者关闭,这时候就需要进行多容器管理,比如博客系统和数据库,应该数据库要先于博客开启。

Docker-Compose

Docker提供一个容器编排工具,它允许用户在一个(YAML)中定义一项关联的容器,通过执行一条简单的命令达到一个服务的多个容器同时开启。

安装Docker-Compose

curl -L https://get.daocloud.io/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

更改权限

chmod a+x /usr/local/bin/docker-compose

在./下创建一个名为wordpress的文件夹

mkdir ./wordpress

创建docker-compose配置文件

vim docker-compose.yml

在文件中配置要启动的相关容器

wordpress:
 image: wordpress
 links:
  - mynginx:nginx
mynginx:
        image: nginx

之后在进行创建和启动

[root@bogon ~]# cd ~/wordpress && docker-compose up 

之后就可以进行快捷调用

[root@bogon wordpress]# docker-compose stop
Stopping wordpress_wordpress_1 ... done
Stopping wordpress_mynginx_1   ... done
[root@bogon wordpress]# docker-compose start
Starting mynginx   ... done
Starting wordpress ... done
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Docker容器管理是指对已创建的容器进行操作和管理,包括查看容器状态、启动/停止容器、删除容器等。以下是一些常见的Docker容器管理操作: 1. 查看正在运行的容器: 使用命令`docker ps`可以列出当前正在运行的容器。加上`-a`参数可以显示所有容器,包括已停止的。 2. 启动和停止容器: - 使用命令`docker start <容器ID或名称>`可以启动一个已创建但停止的容器。 - 使用命令`docker stop <容器ID或名称>`可以停止一个正在运行的容器。 3. 进入容器: 使用命令`docker exec -it <容器ID或名称> <命令>`可以在正在运行的容器中执行命令。加上`-it`参数可以进入交互模式,例如`docker exec -it <容器ID或名称> /bin/bash`可以进入容器的Shell。 4. 删除容器: 使用命令`docker rm <容器ID或名称>`可以删除一个已停止的容器。加上`-f`参数可以强制删除正在运行的容器。 5. 查看容器日志: 使用命令`docker logs <容器ID或名称>`可以查看容器的日志输出。 6. 查看容器详细信息: 使用命令`docker inspect <容器ID或名称>`可以查看容器的详细配置信息,包括网络设置、挂载的数据卷等。 7. 复制文件到/从容器: - 使用命令`docker cp <本地文件路径> <容器ID或名称>:<容器内路径>`可以将本地文件复制到容器内。 - 使用命令`docker cp <容器ID或名称>:<容器内路径> <本地文件路径>`可以将容器内的文件复制到本地。 这些是Docker容器管理的一些常见操作,希望对你有所帮助。如果还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ACHAI:)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值