Ubuntu18.02下Docker+WordPross+MySQL 环境搭建

本人近来在阿里云上搞了一台云主机,然后想用来搭建个人博客,用于记录所学所想。

下面简单介绍一下搭建的过程。

建议环境搭建过程使用root账号或者管理员账号。

首先是利用阿里云的源安装docker-ce

apt update # apt full-upgrade -y

# apt install apt-transport-https ca-certificates curl software-properties-common -y

# curl -fsSL http://mirrors.cloud.aliyuncs.com/docker-ce/linux/ubuntu/gpg | apt-key add –

# add-apt-repository \ “deb [arch=amd64] http://mirrors.cloud.aliyuncs.com/docker-ce/linux/ubuntu \ $(lsb_release -cs) \ stable”

# apt update

# apt install docker-ce -y

运行命令docker -v

查看docker的版本号,显示出了版本号说明安装成功。

然后从docker库,下载wordpress和mysql的镜像

docker pull wordpress:latest

docker pull mysql:5.6

这里选取了5.6版本的mysql,本人尝试过安装最新8.1版本的mysql,但是后续建站会报错,因此选择了一个比较稳定的版本。

接下来在docker启动容器

docker run -d –name wp_mysql -v /root/mysql-data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=你的密码 mysql:5.6

参数解释, docker run 表示运行容器;末尾的mysql:5.6表示将之前下载好的镜像在该容器中运行,并且将这个容器命名为wp_myusql; -d表示后台运行,而不是交互式运行的状态。 -e MYSQL_ROOT_PASSWORD=你的密码:指定容器的环境参数,此处初始化mysql的root密码; -v /root/mysql-data:/var/lib/mysql 表示将宿主机的目录 /root/mysql-data 挂载到容器中的 /var/lib/mysql 目录下。

docker run –name wp_wordpress -d -p 80:80 –link wp_mysql:mysql -v /root/wordpress-html:/var/www/html wordpress

大功告成

一些其他命令

docker ps -l

docker stop

docker rm

参考文献

https://my.oschina.net/taadis/blog/1569239