当在LinuxCentos下使用脚本安装Docker时,可以按照以下步骤进行:
准备工作
在使用Docker脚本安装前,需要先升级所有的软件包并安装一些必要的软件:
sudo yum update
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
配置Docker CE仓库
- 安装包以及签名密钥可以通过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
“`
- 安装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容器。
完整的攻略就是这样,希望可以对您有所帮助。