docker安装及加速器
安裝環境:Centos7.X,關閉防火墻,SELinux,使用網絡yum源
安裝rpm包準備:
docker-ce-17.03.0.ce-1.el7.centos.x86_64.rpm
docker-ce-selinux-17.03.0.ce-1.el7.centos.noarch.rpm
#17版本需要兩個安裝包,18版本以后的只需要一個安裝包。
目錄
- 一、安裝步驟
- 二、docker加速器
一、安裝步驟
#上傳安裝包
rz -E
#安裝
yum -y install docker-ce*
#查看安裝是否成功
docker version
#設置為開機自啟
systemctl enable docker.service
#docker會利用防火墻規則實現上網和網絡分發,安裝完成后,若不重載系統的話可能不生效
reboot
#檢查運行狀態
systemctl status docker.service
#下載第一個鏡像,運行第一個容器
docker run hello-world
#查看下載的鏡像
docker images
#查看正在運行的容器
docker ps
#查看運行過的容器
docker ps -a
二、docker加速器
命令行執行此條命令,生成daemon.json文件,里面包含了加速器網址
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
三、下載鏡像運行容器實例
1、WordPress, 運行環境需要如下軟件的支持:
PHP 5.6 或更新軟件
MySQL 5.6 或 更新版本
Apache 和 mod_rewrite 模塊
#從鏡像啟動一個容器,–name指定容器名稱db,–env指定環境變量 MYSQL_ROOT_PASSWORD=example這樣相當于設置了數據庫的初始化密碼,如果不設置就是用默認的,環境變量的設定和使用參考官方文件。d放在后臺運行,mariadb指定鏡像名稱若本地沒有這個鏡像則docker守護進程會嘗試從網上下載。
docker run --name db --env MYSQL_ROOT_PASSWORD=example -d mariadb
#從鏡像啟動一個容器,–name指定容器名稱MyWordPress。–link db:mysql查找有沒有叫db的容器,找到后將db容器的私有地址和名稱寫到/etc/host文件中做解析,:mysql的含義是做了一個別名,也就是說不管我們訪問mysql還是db,訪問的都是數據庫容器對應的ip地址。因為容器啟動以后內部都會分配一個私有地址,這個地址不能被外界識別是虛擬的,每次重啟容器這個地址都會變化,為了容器之間能識別,就采用容器名稱解析的方式。-p 8080:80DNET映射,8080代表物理機訪問的端口,80代表容器內部訪問的端口。-d放在后臺運行,wordpress鏡像。
docker run --name MyWordPress --link db:mysql -p 8080:80 -d wordpress
#鏡像下載完成檢查啟動容器成功后訪問站點
http://192.168.45.22:8080
總結
以上是生活随笔為你收集整理的docker安装及加速器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jmeter显示桌面快捷方式图标
- 下一篇: 神仙道丹药材料及掉落地点大全