Linux-CentOS安装docker以及安装RabbitMQ

1. 首先,利用 root 用户登录 CentOS 7 操作系统。

2. 接着,执行如下命令确保 yum 包更新到最新版本:

sudo yum -y update

3. 执行如下命令安装 Docker:

curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh

4. 执行如下命令启动 Docker 服务,并将其加入开机自启动:

sudo systemctl start docker sudo systemctl enable docker

5. 执行如下命令查看 Docker 的版本信息:

docker --version

如果能正确输出类似上图所示 Docker 版本信息,说明 Docker 安装成功。

6. 默认的存储镜像服务器通常在国外,因此下载镜像速度比较慢。我们可以配置加速器,来解决该问题。配置加速器很简单,只需执行如下命令打开 daemon.json 文件:

vim /etc/docker/daemon.json

然后,加入如下配置信息保存即可:

{ "registry-mirrors": ["http://hub-mirror.c.163.com"] }

注意:http://hub-mirror.c.163.com 是网易存储镜像服务器地址。

常用 Docker 命令介绍

Docker 服务常用操作有以下几种。

1. 停止 Docker 服务,命令如下:

service docker stop

2. 启动 Docker 服务,命令如下:

service docker start

3. 重启 Docker 服务,命令如下:

service docker restart

Docker 镜像常用操作有以下几种。

1. 列出当前宿主机上所有镜像,命令如下:

docker images

在我的 Linux 服务器上执行该命令,结果如下:

 

 

 

上图中,REPOSITORY 表示镜像仓库名称,TAG 表示镜像标签,IMAGE ID 表示镜像 ID,CREATED 表示镜像创建时间,SIZE 表示镜像大小。

2. 搜索镜像仓库,命令如下:

docker search 仓库名称

在我的 Linux 服务器上执行如下命令:

docker search rabbitmq

结果如下:

 

3. 从镜像仓库中拉取镜像,命令如下:

docker pull 镜像名称

在我的 Linux 服务器上顺序执行如下命令:

docker pull rabbitmq docker images

结果如下:

 

4. 删除服务器本地镜像,命令如下:

docker rmi 镜像名称

在我的 Linux 服务器上顺序执行如下命令:

docker rmi rabbitmq docker images

结果如下:

 

注意:当利用 docker rmi 命令删除镜像时,会因为当前镜像生成的容器正在运行而无法删除。要想强制删除,可以利用命令 docker rmi -f+镜像名称。

5. 运行镜像生成容器,命令如下:

docker run 镜像名称

Docker 容器常用操作,主要有以下几种。

1. 查看当前服务器上运行的所有容器 :

docker ps -a

在我的 Linux 服务器上执行该命令后,显示结果如下:

 

我们解释下上图中显示的列字段含义。

  • CONTAINER ID:当前容器 ID;
  • IMAGE:镜像名称;
  • COMMAND:容器启动时执行命令;
  • CREATED:容器创建时间;
  • STATUS:容器状态,UP 表示容器正常运行,Exited 表示容器停止运行;
  • PORTS:容器对宿主机暴露端口描述信息;
  • NAMES:容器名称。

执行 docker ps 命令时,可以添加如下选项:

  • -a:列出所有状态的容器(包括运行、停止状态);
  • -l:列出最近创建的容器;
  • -s:在表格显示信息中增加一个 Size 字段,表示容器大小;
  • -q:仅列出 CONTAINER ID 字段;
  • -n:列出最近创建的 N 个所有状态的容器。

2. 进入容器:

docker exec -it 正在运行容器 ID

其中 376292ac221e 表示正在运行容器的 ID。

 

3. 停止容器:

docker stop 正在运行容器 ID

4. 终止容器:

docker kill 正在运行容器 ID

5. 启动停止容器:

docker start 停止容器 ID

6. 重启容器:

docker restart 正在运行容器 ID

7. 删除容器:

docker rm 停止容器 ID

注意,执行 docker rm 命令时,只能删除已经停止的容器。删除正在运行的容器,会报如下错误:

 

8. 将容器导出为 tar 文件:

docker export 正在运行容器 ID > tar文件

如下图所示,执行该命令,将容器导出为 tar 文件:

 

9. 导入容器生成镜像:

docker import tar文件 镜像名称

执行如下命令,将 tar 文件导入为镜像:

docker import redis.tar huangchaobing/redis:latest

执行结果如下图所示:

 

10. 查看当前服务器所有容器占用的资源信息:

docker stats

在我的 Linux 服务器上执行该命令,结果如下:

 

以上为大家所讲解的这些基本命令,在日常运维过程中基本够用了。若想深入了解 Docker 相关细节(如存储、网络等),请查看 Docker 官方文档。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值