天天看點

基于ECS快速搭建Docker環境

1-首先要有一台伺服器

基于ECS快速搭建Docker環境
2-開放你的安全組這樣别人就可以通路你的伺服器了
基于ECS快速搭建Docker環境

首先要下載下傳docker

執行下面指令安裝docker-ce

基于ECS快速搭建Docker環境

安裝可能報出這樣的問題,這是版本containerd.io問題

基于ECS快速搭建Docker環境

将containerd.io進行更新,如果再安裝的時候還是報錯,這是因為先安裝docker-ce再更新containerd.io版本導緻的

解決:

先清除所有的docker元件

$ sudo yum remove docker \

docker-client \
              docker-client-latest \
              docker-common \
              docker-latest \
              docker-latest-logrotate \
              docker-logrotate \
              docker-selinux \
              docker-engine-selinux \
              docker-engine           

然後先更新containerd.io在安裝docker-ce解決

那就先安裝大于等于1.2.2-3版本的containerd.io

dnf install

https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm

下載下傳太慢的話使用阿裡docker加速

基于ECS快速搭建Docker環境
基于ECS快速搭建Docker環境

使用Docker安裝Nginx服務

  1. 檢視Docker鏡像倉庫中Nginx的可用版本。

docker search nginx

指令輸出如下所示:

基于ECS快速搭建Docker環境
  1. 拉取最新版的Nginx鏡像。

docker pull nginx:latest

基于ECS快速搭建Docker環境
  1. 檢視本地鏡像。

docker images

基于ECS快速搭建Docker環境
  1. 運作容器。

docker run --name nginx-test -p 8080:80 -d nginx

指令參數說明:

--name nginx-test:容器名稱。

-p 8080:80: 端口進行映射,将本地8080端口映射到容器内部的80端口。

-d nginx: 設定容器在背景一直運作。

  1. 在浏覽器位址欄輸入 http://公網位址>:8080通路Nginx服務。
    基于ECS快速搭建Docker環境