Docker装不上怎么办

目录

Ubuntu安装Docker

CentOS安装Docker


        最近Docker的消息相信大家都已经知道了,你在安装Docker的时候如果还用官网的源安装的话基本上都会因为网络问题安装不上,那么Docker就不能使用了吗,当然不是,我们可以通过阿里云的地址去安装,废话不多说,直接上操作。

Ubuntu安装Docker

# step 1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# step 2: 安装GPG证书
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# Step 3: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# Step 4: 更新并安装Docker-CE
sudo apt-get -y update
sudo apt-get -y install docker-ce

# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# apt-cache madison docker-ce
#   docker-ce | 17.03.1~ce-0~ubuntu-xenial | https://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
#   docker-ce | 17.03.0~ce-0~ubuntu-xenial | https://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
# Step 2: 安装指定版本的Docker-CE: (VERSION例如上面的17.03.1~ce-0~ubuntu-xenial)
# sudo apt-get -y install docker-ce=[VERSION]

CentOS安装Docker

# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
# Step 4: 更新并安装Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo service docker start

# 注意:
# 官方软件源默认启用了最新的软件,您可以通过编辑软件源的方式获取各个版本的软件包。例如官方并没有将测试版本的软件源置为可用,您可以通过以下方式开启。同理可以开启各种测试版本等。
# vim /etc/yum.repos.d/docker-ce.repo
#   将[docker-ce-test]下方的enabled=0修改为enabled=1
#
# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# yum list docker-ce.x86_64 --showduplicates | sort -r
#   Loading mirror speeds from cached hostfile
#   Loaded plugins: branch, fastestmirror, langpacks
#   docker-ce.x86_64            17.03.1.ce-1.el7.centos            docker-ce-stable
#   docker-ce.x86_64            17.03.1.ce-1.el7.centos            @docker-ce-stable
#   docker-ce.x86_64            17.03.0.ce-1.el7.centos            docker-ce-stable
#   Available Packages
# Step2: 安装指定版本的Docker-CE: (VERSION例如上面的17.03.0.ce.1-1.el7.centos)
# sudo yum -y install docker-ce-[VERSION]

要在Docker安装Nginx,首先需要下载Nginx的镜像。可以使用命令`docker pull nginx`下载最新版本的Nginx镜像,或者通过`docker pull nginx:xxx`下载指定版本的Nginx镜像(xxx为具体版本号)。 接下来,可以使用Docker创建一个Nginx容器。首先通过命令`docker ps -a`找到之前创建的Nginx容器的ID,然后使用`docker stop nginx`关闭该容器,最后使用`docker rm nginx`删除该容器。然后可以使用以下命令来创建一个新的Nginx容器: ``` docker run \ -p 9002:80 \ --name nginx \ -v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \ -v /home/nginx/conf/conf.d:/etc/nginx/conf.d \ -v /home/nginx/log:/var/log/nginx \ -v /home/nginx/html:/usr/share/nginx/html \ -d nginx:latest ``` 上面的命令中,`--name nginx`指定了容器的名称,`-d`表示在后台运行,`-p 9002:80`将容器的9002端口映射到主机的80端口,`-v`参数用于挂载主机上的目录到容器中,其中`/home/nginx/conf/nginx.conf`是Nginx的配置文件路径,`/home/nginx/conf/conf.d`是Nginx的配置文件夹路径,`/home/nginx/log`是Nginx的日志文件夹路径,`/home/nginx/html`是Nginx的内容文件夹路径。 如果需要将容器中的Nginx配置文件和文件夹复制到宿主机上,可以使用以下命令: ``` docker run --name nginx -p 9001:80 -d nginx docker cp nginx:/etc/nginx/nginx.conf /home/nginx/conf/nginx.conf docker cp nginx:/etc/nginx/conf.d /home/nginx/conf/conf.d docker cp nginx:/usr/share/nginx/html /home/nginx/ ``` 上面的命令中,`docker run`用于生成一个容器,然后使用`docker cp`命令将容器中的nginx.conf文件复制到宿主机的指定路径,将容器中的conf.d文件夹内容复制到宿主机的指定路径,以及将容器中的html文件夹复制到宿主机的指定路径。 为了让Nginx容器能够正确运行,还需要事先创建Nginx外部挂载的配置文件。可以通过以下命令来创建挂载目录: ``` mkdir -p /home/nginx/conf mkdir -p /home/nginx/log mkdir -p /home/nginx/html ``` 上面的命令会在主机上创建/home/nginx/conf、/home/nginx/log和/home/nginx/html这三个目录,用于挂载Nginx的配置文件、日志文件和内容文件。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值