1. 程式人生 > 實用技巧 >01.docker的安裝

01.docker的安裝

Docker 下載

1.官網 http://www.docker.com2.中文官網 https://docker-cn.com3.倉庫 https://hub.docker.com 類似maven倉庫的東西,要什麼直接搜尋

Docker 安裝前提說明

CentOS Docker 安裝

Docker支援以下的CentOS版本:
  • CentOS 7 (64-bit) 用7即可
  • CentOS 6.5 (64-bit) 或更高的版本

前提條件

目前,CentOS 僅發行版本中的核心支援 Docker。Docker 執行在 CentOS 7 上,要求系統為64位、系統核心版本為 3.10 以上。[我們基於7以上的版本來講的哦]
Docker 執行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系統為64位、系統核心版本為 2.6.32-431 或者更高版本。

檢視自己的核心

uname命令用於列印當前系統相關資訊(核心版本號、硬體架構、主機名稱和作業系統型別等)。
uname -r 

版本OK木有問題注意在centos6.5下面也可以安裝。但是有點麻煩。想裝的可以自己去查資源

Docker 的基本組成

客戶端下載映象,然後映象跑起來就是容器集裝箱

docker安裝

centos 下安裝Docker 文件

https://docs.docker.com/install/linux/docker-ce/centos/

Docker 安裝

確定是centos7的版本
cat /etc/redhat-release

yum安裝gcc相關 確定centos7能上外網
yum -y install gcc
yum -y install gcc-c++
解除安裝舊版本(可以不理)
yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
安裝方法
yum install docker
啟動docker
systemctl start docker
檢視版本
docker version
docker開機自啟
systemctl enable docker  開機自啟docker
測試執行 hello-world
docker run hello-world
由於本地沒有hello-world這個映象,所以會下載一個hello-world的映象,並在容器內執行。

測試執行nginx

docker run -p 8080:80 -d docker.io/nginx     //將80埠對映為8080,或者80:80還是原先的80埠,不可以不寫。
docker run -p 8080:80 -d nginx 
pull拉取 啟動時沒有安裝nginx,直接先拉取再執行
測試
http://192.168.204.136:8080/
是不是很爽呀

解除安裝docker

systemctl stop docker
yum -y remover docker
rm -rf /var/lib/docker
命令說明
docker images 列表當前docker引擎裡面所有映象docker run -p 8080:80 -d docker.io/nginxrun :執行 ---變成容器-p 埠對映8080:80 8080 代表宿主機的對外暴露的埠 80代表容器裡面的nginx伺服器使用的埠-d 代表後臺執行docker.io/nginx 代表要執行哪一個映象 可以改成nginx [從dockerhub裡面下載最新的映象] 也可以改成映象ID

docker加速配置

阿里雲映象加速

登入:https://dev.aliyun.com/search.html登入阿里雲 搜尋 容器映象服務 找到後如下圖 沒有開通映象,先開通
然後根據操作文件進行配置
vi /etc/docker/daemon.json
加入這個
{
 "registry-mirrors": ["https://c288m97m.mirror.aliyuncs.com"]
}

然後重啟docker
systemctl daemon-reload
systemctl restart docker

第二映象加速

文件https://www.daocloud.io/mirror#accelerator-doc跟上面一樣,改為
vi /etc/docker/daemon.json
加入
https://www.daocloud.io/mirror#accelerator-doc

下載其它映象

如tomcat

 docker pull tomcat:8.5      #冒號指定版本號

docker映象的相關常用命令

查詢docker命令
docker --help
執行映象
docker run -p 8080:80 -d nginx 
列出所有映象
docker images 
根據映象id刪除映象
docker rmi 映象id 
根據id移除正在執行的容器
docker rm 
檢視正在執行的容器列表
docker ps



來自為知筆記(Wiz)