您好,登錄后才能下訂單哦!
使用腳本安裝 Docker
1、使用 sudo 或 root 權限登錄 Centos。
2、確保 yum 包更新到最新。
$ sudo yum update
3、執行 Docker 安裝腳本。
$ curl -fsSL https://get.docker.com/ | sh
執行這個腳本會添加 docker.repo 源并安裝 Docker。
4、啟動 Docker 進程。
$ sudo service docker start
5、驗證 docker 是否安裝成功并在容器中執行一個測試的鏡像。
$ sudo docker run hello-world
到此,docker 在 CentOS 系統的安裝完成。
使用yum安裝 Docker(薦)
在新主機上首次安裝Docker CE之前,需要設置Docker存儲庫。之后,您可以從存儲庫安裝和更新Docker。
設置存儲庫
1、安裝所需的包。yum-utils提供了yum-config-manager 效用,并device-mapper-persistent-data和lvm2由需要 devicemapper存儲驅動程序。
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
2、使用以下命令設置穩定存儲庫。即使您還想從邊緣或測試存儲庫安裝構建,您始終需要穩定的存儲 庫。
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
3、可選:啟用邊緣和測試存儲庫。這些存儲庫包含在docker.repo上面的文件中,但默認情況下處于禁用狀態。您可以將它們與穩定存儲庫一起啟用。(不啟用的話默認使用docker 穩定版stable)
$ sudo yum-config-manager --enable docker-ce-edge
$ sudo yum-config-manager --enable docker-ce-test
您可以通過運行帶有標志的命令來禁用邊緣或測試存儲庫 。要重新啟用它,請使用該標志。以下命令禁用邊緣存儲庫。yum-config-manager--disable--enable
$ sudo yum-config-manager --disable docker-ce-edge
注意:從Docker 17.06開始,穩定版本也會被推送到邊緣并測試存儲庫。
了解穩定和邊緣構建。
安裝DOCKER CE
4、安裝最新版本的Docker CE,或轉到下一步安裝特定版本:
$ sudo yum install docker-ce
如果提示接受GPG密鑰,請驗證指紋是否匹配060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35,如果匹配 ,則接受它。
有多個Docker存儲庫?
如果您啟用了多個Docker存儲庫,則在未指定yum install或 yum update命令中的版本的情況下安裝或更新始終會安裝盡可能高的版本,這可能不適合您的穩定性需求。
Docker已安裝但尚未啟動。該docker組已創建,但沒有用戶添加到該組。
5、要安裝特定版本的Docker CE,請列出repo中的可用版本,然后選擇并安裝:
一個。列出并對您的倉庫中可用的版本進行排序。此示例按版本號對結果進行排序,從最高到最低,并被截斷:
$ yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64 18.09.0.ce-1.el7.centos docker-ce-stable
返回的列表取決于啟用的存儲庫,并且特定于您的CentOS版本(.el7在此示例中以后綴表示)。
通過其完全限定的包名稱安裝特定版本,包名稱(docker-ce)加上版本字符串(第2列)直到第一個連字符,-例如,用連字符() 分隔docker-ce-18.03.0.ce。
$ sudo yum install docker-ce-<VERSION STRING>
Docker已安裝但尚未啟動。該docker組已創建,但沒有用戶添加到該組。
6、啟動Docker。
$ sudo systemctl start docker
7、docker通過運行hello-world 映像驗證是否已正確安裝。
$ sudo docker run hello-world
此命令下載測試映像并在容器中運行它。當容器運行時,它會打印一條信息性消息并退出。
Docker CE已安裝并正在運行。您需要使用它sudo來運行Docker命令。繼續Linux postinstall以允許非特權用戶運行Docker命令和其他可選配置步驟。
升級DOCKER CE
要升級Docker CE,請按照 安裝說明選擇要安裝的新版本。
Docker的使用
docker run ubuntu:15.10 /bin/echo "Hello world" -- docker [option] OS /bash//echo "content"
各個參數解析:
docker: Docker 的二進制執行文件。
run:與前面的 docker 組合來運行一個容器。
ubuntu:15.10指定要運行的鏡像,Docker首先從本地主機上查找鏡像是否存在,如果不存在,Docker 就會從鏡像倉庫 Docker Hub 下載公共鏡像。
/bin/echo "Hello world": 在啟動的容器里執行的命令
以上命令完整的意思可以解釋為:Docker 以 ubuntu15.10 鏡像創建一個新容器,然后在容器里執行 bin/echo "Hello world",然后輸出結果。
[option] run , stop
1、docker -h 幫助
2、獲取鏡像
sudo docker pull NAME[:TAG]
sudo docker pull centos:latest
3、啟動Container盒子
sudo docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
sudo docker run -t -i contos /bin/bash
4、查看鏡像列表,列出本地的所有images
sudo docker images [OPTIONS] [NAME]
sudo docker images centos
5、查看容器列表,可看到我們創建過的所有container
sudo docker ps [OPTIONS]
sudo docker ps -a
6、刪除鏡像,從本地刪除一個已經下載的鏡像
sudo docker rmi IMAGE [IMAGE...]
sudo docker rmi centos:latest
7、移除一個或多個容器實例
sudo docker rm [OPTIONS] CONTAINER [CONTAINER...]
移除所有微運行的容器
sudo docker rm sudo docker ps -aq
8、停止一個正在運行的容器
sudo docker kill [OPTIONS] CONTAINER [CONTAINNER...]
sudo docker kill 026e
或者 docker stop CONTAINER
9、重啟一個正在運行的容器
sudo docker restart [OPTIONS] contains[CONTAINER]
sudo docker restart 026e
10、啟動一個已經停止的容器
sudo docker start [OPTIONS] CONTAINER [CONTAINER..]
sudo docker start 026e
11、修改docker的存儲路徑
vim /usr/lib/systemed/system/docker.server
在unix:// 后添加 --graph /路徑 ,重啟或啟動docker
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。