centos系統docker入門教程
此教程主要講述如何在centos7系統中安裝docker、docker的基礎元件、docker映象和容器的簡單使用
1、在centos系統上安裝docker
此處安裝docker-ce社群版docker,需要配置docker源
①如果之前安裝過docker,需要先解除安裝
yum remove docker docker-common docker-selinux docker-engine
②設定阿里雲的docker映象站
按照下文中步驟配置或者根據docker阿里雲映象站配置
配置阿里雲docker-ce映象源教程
cd /etc/yum.repos.d/
sudo wget
sudo yum makecache fast
sudo yum -y install docker-ce
sudo service docker start
2、配置docker加速
docker官方映象倉庫建在國外,導致拉取映象時過慢,我們可以使用阿里專門建的docker映象倉庫。在docker的守護程序daemon.json配置檔案中配置docker的映象位址。
手動新增daemon.json檔案並加入以下內容
vim /etc/docker/daemon.json
編輯daemon.json
加入
重啟docker即可。
或者設定自己公司伺服器的docker映象位址
3、docker映象相關操作
此處使用docker拉取busybox映象作為演示,busybox是乙個整合了一百多個最常用linux命令和工具的軟體工具箱,它在單一的可執行檔案中提供了精簡的unix工具集。
①拉取映象
docker pull busybox
②推送映象
docker push busybox
②檢視所有映象
docker images
③刪除映象
docker rmi 映象id/映象名
其中rm為刪除,i為刪除映象(image)的意思,刪除容器課直接用docker rm加容器名或容器id即可
④全部刪除映象命令如下
docker rmi $(docker images -aq)
其中-a為顯示所有容器,-q為顯示所有容器id,$()的作用為返回括號內結構。此命令的意思就是獲取所有容器的id並刪除這些容器
⑤給映象打標籤
docker tag busybox busybox:1.1
4、docker容器相關操作
①建立容器
docker create --name alpine1 alpine
基於alpine建立乙個名為alpine1的容器
②執行容器
docker run --name alpine2 -d alpine
以後臺方式執行乙個容器並命名為alpine2。docker run和docker create的區別就是,docker create是基於映象建立容器,如果映象不存在就會先拉取映象然後基於映象建立容器,而docker run會先判斷映象是否存在,不存在則先拉取映象,拉取映象後基於映象建立容器,建立容器之後啟動執行容器。
③ 進入建立好的容器
docker exec 容器名 -it /bin/bash
④刪除容器
docker rm 容器名
⑤開啟容器
docker start 映象名
⑥停止容器
docker stop 容器名
⑦重啟容器
docker restart 容器名
⑧給容器重新命名
docker rename
⑨暫停、掛起容器
docker pause
⑩取消暫停、掛起容器
docker unpause
11.檢視正在執行的容器
docker ps
檢視所有容器
docker ps -a
檢視正在執行的容器id
docker ps -q
檢視所有容器的id
docker ps -aq
容器
docker kill
檢視容器的日誌
docker logs
在容器和本地物理機之間複製檔案
docker cp
docker run的選項
--name
執行的容器名
-d
後台執行容器
-p
指定埠對映
-p
隨機對映埠
-e
給容器傳遞變數
-v
指定掛載資料卷
-h
指定容器主機名
-i
開啟stdin,用於控制台互動
-t
分配tty裝置,即支援終端登入,預設為false
-c
限制使用cpu
-m
限制容器使用記憶體
安裝最新版docker
由於yum install y docker,安裝之後的版本不一定是最新的,新老版本差異很大,有些指令不支援,如果遇到報各種各樣奇葩的錯誤,就重新安裝最新docker 1.解除安裝舊版 yum remove docker yum remove docker client yum remove doc...
centos7安裝docker最新版
1.加入docker的安裝源 sudo vim etc yum.repos.d docker.repo dockerrepo name docker repository baseurl enabled 1 gpgcheck 1 gpgkey 2.安裝docker sudo yum install ...
更新docker到最新版本
1.停止docker服務 systemctl stop docker curl ssl o sudo tar zxf docker 1.11.1.tgz cp docker usr bin 3.開啟docker服務 systemctl start docker 注意,公升級docker後可能造成do...