使用docker搭建自己的博客(一)


購買服務器

首先服務器選擇騰訊雲學生服務器,25歲以下實名認證后月租10塊,還是很適合我這種簡約派的


又財大氣粗買了個一年的域名,后面漲價再說吧

安裝docker

使用xshell連上服務器

安裝必要軟件

別人是使用apt-get來更新發現命令不存在,換用yum
# yum update更新系統

安裝docker

# yum install docker-io -y安裝docker

查看docker版本

# docker -v

設置開機啟動

# chkconfig docker on

鏡像加速

鑒於國內網絡問題,所以使用國內鏡像(依次執行以下命令)
# echo "OPTIONS='--registry-mirror=https://mirror.ccs.tencentyun.com'" >> /etc/sysconfig/docker
# systemctl daemon-reload
# service docker restart

docker簡單操作

下載鏡像

# docker pull centos下載官方的centos鏡像到本地
# docker images鏡像列表

運行容器

# docker run -it centos /bin/bash

看到用戶已經變成root@一串hash id,這就說明已經成功進入centos容器
# exit退出容器

下載鏡像

# docker pull wordpress:latest下載wrodpress
# docker pull mysql:5.6下載mysql
運行服務

# docker run --name wodpress1 \
-e WORDPRESS_DB_HOST=8.8.8.8:3306 \
-e WORDPRESS_DB_USER=root \
-e WORDPRESS_DB_PASSWORD=123456 \
-e WORDPRESS_DB_NAME=wp1 \
-p 8086:80 \
-d wordpress\

WORDPRESS_DB_HOST 數據庫主機地址(默認為與其 link 的 mysql 容器的 IP 和 3306 端口:)
WORDPRESS_DB_USER 數據庫用戶名(默認為 root)
WORDPRESS_DB_PASSWORD 數據庫密碼(默認為與其 link 的 mysql 容器提供的 MYSQL_ROOT_PASSWORD 變量的值)
WORDPRESS_DB_NAME 數據庫名(默認為 wordpress)
WORDPRESS_TABLE_PREFIX 數據庫表名前綴(默認為空,您可以從該變量覆蓋 wp-config.php 中的配置)

連接docker mysql啟動

# docker run --name wp_mysql56 \
-p 3307:3306 \
-v /data/docker/mysql:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD='123456' \
-d mysql:5.6 

–-name wp_mysql56:指定容器的名字,不能重復,不指定隨機生成
-v /data/docker/mysql:/var/lib/mysql: 添加目錄映射, 容器中的/var/lib/mysql映射到主機的/data/docker/mysql
-e MYSQL_ROOT_PASSWORD=123456:指定容器的環境參數,此處初始化MySQL的root密碼
-p 3307:3306:端口映射,這里將容器內的3306端口映射到宿主機的3307端口
mysql:鏡像的名字,首先從本地加載,沒有則從鏡像倉庫下載

啟動wordpress容器

# docker run --name wordpress2 \
--link wp_mysql56:mysql \
-v /data/docker/html:/var/www/html \
-p 888:80 \
-d wordpress

docker run :啟動容器
-d:后台運行容器
–name wordpress2:指定容器的名字
–link wp_mysql56:mysql:容器關聯,現在啟動的容器內部可以通過mysql來訪問wp_mysql56數據庫的功能
-p 888:80:端口映射
wordpress:鏡像的名字

進入容器

# docker exec -it wordpress2 /bin/bash

進入瀏覽器可配置

參考

1、https://blog.51cto.com/14224532/2433210
2、https://www.cnblogs.com/feige1314/p/6958420.html
3、https://blog.csdn.net/u013246898/article/details/52805876


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM