1-首先要有一台伺服器
2-開放你的安全組這樣别人就可以通路你的伺服器了首先要下載下傳docker
執行下面指令安裝docker-ce
安裝可能報出這樣的問題,這是版本containerd.io問題
将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加速
使用Docker安裝Nginx服務
- 檢視Docker鏡像倉庫中Nginx的可用版本。
docker search nginx
指令輸出如下所示:
- 拉取最新版的Nginx鏡像。
docker pull nginx:latest
- 檢視本地鏡像。
docker images
- 運作容器。
docker run --name nginx-test -p 8080:80 -d nginx
指令參數說明:
--name nginx-test:容器名稱。
-p 8080:80: 端口進行映射,将本地8080端口映射到容器内部的80端口。
-d nginx: 設定容器在背景一直運作。
- 在浏覽器位址欄輸入 http://公網位址>:8080通路Nginx服務。