超簡(jiǎn)單實(shí)現(xiàn)Docker搭建個(gè)人博文系統(tǒng)
安裝Docker
yum 包更新到最新:sudo yum update
安裝需要的軟件包:sudo yum install -y yum-utils device-mapper-persistent-data lvm2
設(shè)置yum源為阿里云,否則巨慢:sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安裝docker(ee版是企業(yè)版收費(fèi),ce是社區(qū)版免費(fèi)):sudo yum install docker-ce
安裝后查看docker版本:docker -v
設(shè)置國(guó)內(nèi)鏡像,ustc是老牌的linux鏡像服務(wù)提供者了:vi /etc/docker/daemon.json
在該文件中輸入如下內(nèi)容:
{ "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] }
啟動(dòng)docker:systemctl start docker
查看docker狀態(tài):systemctl status docker
開機(jī)啟動(dòng):systemctl enable docker
安裝鏡像
博客系統(tǒng)的數(shù)據(jù)是記錄在數(shù)據(jù)庫的,也就是依賴數(shù)據(jù)庫,所以要先安裝數(shù)據(jù)庫
安裝數(shù)據(jù)庫:docker run --name db --env MYSQL_ROOT_PASSWORD=example -d mariadb
db是docker容器的名稱,-d表示使用守護(hù)方式啟動(dòng)(后臺(tái)運(yùn)行),mariadb是mysql的一個(gè)數(shù)據(jù)庫,docker首先會(huì)在本地查找mariadb的鏡像,如果沒有找到會(huì)自動(dòng)去倉庫下載
查看docker容器狀態(tài):docker ps -a
安裝wordpress博客系統(tǒng):docker run --name MyWordPress --link db:mysql -p 8080:80 -d wordpress
通過--link db:mysql
參數(shù)把WordPress和數(shù)據(jù)庫建立連接
通過-p 8080:80
參數(shù)把原服務(wù)的80端口映射到宿主機(jī)的8080
查看docker容器狀態(tài):docker ps -a
訪問站點(diǎn)
訪問瀏覽器:http://192.168.2.9:8080
宿主機(jī)的ip是192.168.2.9
,返回如下:
經(jīng)過一些簡(jiǎn)單的設(shè)置,我們的博客系統(tǒng)就搭建好了
到此這篇關(guān)于超簡(jiǎn)單實(shí)現(xiàn)Docker搭建個(gè)人博文系統(tǒng) 的文章就介紹到這了,更多相關(guān)Docker搭建博文系統(tǒng) 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Docker部署java項(xiàng)目的詳細(xì)步驟(利用Dockerfile方式)
docker可以利用簡(jiǎn)單的編寫程序構(gòu)建出任何你想要的環(huán)境,同時(shí)可以跟業(yè)務(wù)代碼相結(jié)合,快速構(gòu)建和生成所需要的應(yīng)用,下面這篇文章主要給大家介紹了關(guān)于Docker部署java項(xiàng)目的詳細(xì)步驟,本文主要利用的是Dockerfile方式,需要的朋友可以參考下2022-08-08淺談Docker Desktop for Linux和Docker Engine
本文主要介紹了Docker Desktop for Linux和Docker Engine區(qū)別,具有一定的參考價(jià)值,感興趣的可以了解一下2023-10-10阿里云docker容器固定應(yīng)用到到某一個(gè)節(jié)點(diǎn)記錄
這篇文章主要介紹了阿里云docker容器固定應(yīng)用到到某一個(gè)節(jié)點(diǎn)記錄,需要的朋友可以參考下2018-05-05Docker容器/bin/bash?start.sh無法找到not?found問題解決
最近在學(xué)習(xí)聯(lián)系中遇到一個(gè)問題,百度后發(fā)現(xiàn)這個(gè)需求還是挺常見的,所以下面這篇文章主要給大家介紹了關(guān)于Docker容器/bin/bash?start.sh無法找到not?found問題的解決方法,需要的朋友可以參考下2022-08-08如何使用?docker?搭建一個(gè)?mysql?服務(wù)
這篇文章主要介紹了如何使用?docker?搭建一個(gè)mysql服務(wù),文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-09-09docker容器分配固定ip的實(shí)現(xiàn)示例
如果不固定ip,每次主機(jī)重啟后,docker會(huì)動(dòng)態(tài)給容器分配ip,導(dǎo)致redis容器的IP自動(dòng)換了 ,然后還得去改配置就很煩,本文主要介紹了docker容器分配固定ip的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下2023-12-12docker寫一個(gè)Dockerfile文件的實(shí)現(xiàn)
Dockerfile 是一個(gè)用來構(gòu)建鏡像的文本文件,文本內(nèi)容包含了一條條構(gòu)建鏡像所需的指令和說明,本文主要介紹了docker寫一個(gè)Dockerfile文件的實(shí)現(xiàn)2024-01-01