Docker安裝及配置過程詳解

男:“下輩子你還願意嫁給我嗎?”           女:“你上輩子也說過同樣的話!”


 服務器系統環境說明:CentOS7

1、更新源

Centos7自帶的源下載軟件速度較慢,所以換上國內速度較快的阿里源。

a、wget -v                查看wget是否安裝

b、yum install -y wget           安裝wget 

c、cd /etc/yum.repos.d/

d、mkdir repo_bak

e、mv *.repo repo_bak/

f、wget http://mirrors.aliyun.com/repo/Centos-7.repo

g、yum clean all             清理緩存

h、yum makecache             生成新的緩存

i、yum -y update             更新源

2、常用軟件安裝

a、yum install -y vim             安裝vim編輯器

b、git --version            先查看是否安裝git,沒有則安裝yum install -y git

c、yum -y install gcc gcc-c++  

3、防火牆命令

a、firewall-cmd --state              查看防火牆狀態

b、firewall-cmd --zone=public --add-port=80/tcp --permanent            開啓防火牆端口

c、firewall-cmd --reload              重啓載入配置

d、systemctl start/stop firewalld.service               開啓/關閉防火牆

e、systemctl enable/disable firewalld.service               禁止防火牆開機啓動

爲了便於測試服務器後續環境部署, 防火牆關閉, 後期若有需要可以開啓防火牆指定端口開放。

4、安裝docker及配置

a、yum install docker               安裝docker

b、docker -v                 查看安裝的docker版本

c、systemctl start/stop/restart/status docker              啓動/停止/重啓/查看狀態

d、ststemctl enable docker              設置開機啓動

5、設置ustc鏡像

國情的原因,國內下載 Docker HUB 官方的相關鏡像比較慢,可以使用國內(docker.io)的一些鏡像加速器,鏡像保持和官方一致,關鍵是速度塊,推薦使用。目前國內訪問docker hub速度上有點尷尬,使用docker Mirror勢在必行。

ustc是老牌的linux鏡像服務提供者了,還在遙遠的ubuntu 5.04版本的時候就在用。ustcdocker鏡像加速器速度很快。ustc docker mirror的優勢之一就是不需要註冊,是真正的公共服務。

a、vi /etc/docker/daemon.json                編輯該文件,如果該文件不存在就手動創建

b、在文件中輸入以下內容:

    {

        "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]

    }

c、systemctl restart docker                重啓docker服務

6、部署應用舉例(mysql部署)

a、docker pull mysql             拉取MySQL鏡像

b、docker images              查看鏡像

c、docker run -di --name demo_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql                 創建MySQL容器

d、docker exec -it demo_mysql /bin/bash                進入mysql容器

e、mysql -u root -p                 登錄mysql

f、docker inspect demo_mysql              查看容器IP地址

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章