Linux Centos下使用脚本安装Docker的方法

  • Post category:Linux

当在LinuxCentos下使用脚本安装Docker时,可以按照以下步骤进行:

准备工作

在使用Docker脚本安装前,需要先升级所有的软件包并安装一些必要的软件:

sudo yum update
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

配置Docker CE仓库

  1. 安装包以及签名密钥可以通过HTTPS方式下载,需要安装CA证书:

“`
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

sudo yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo
“`

  1. 安装Docker CE:

sudo yum install docker-ce

启动Docker

sudo systemctl start docker

示例1

以CentOS 7作为主机为例,在/usr/bin目录下创建一个名为docker_run.sh的脚本,其中包含以下内容:

#!/bin/bash

CID=`docker run -idt -p 80:80 nginx`;
echo "Container ID: $CID";

在终端上执行以下命令,运行脚本并启动Nginx容器:

$ chmod +x /usr/bin/docker_run.sh #赋予脚本可执行权限
$ docker_run.sh                     #运行脚本

这将在主机上启动一个以Nginx为基础的Docker容器,并将容器的80端口映射到主机的80端口。

示例2

以CentOS 7作为主机为例,在/usr/bin目录下创建一个名为docker_stop.sh的脚本,其中包含以下内容:

#!/bin/bash

CID=$(docker ps | grep nginx | awk '{print $1}');
echo "Found running container: $CID";
docker stop $CID;
echo "Container stopped: $CID";

在终端上执行以下命令,运行脚本并关闭运行中的Nginx容器:

$ chmod +x /usr/bin/docker_stop.sh #赋予脚本可执行权限
$ docker_stop.sh                     #运行脚本

以上步骤将会关闭运行中的Docker Nginx容器。

完整的攻略就是这样,希望可以对您有所帮助。