Three Commands to Build Your Own Blog Platform

write in front


  • For those who don't like to use markdownit, I personally feel that this is very good. I use 富文本the way to write blogs, so I sorted it out.
  • It is very convenient, you only need one linux或者win系统, and then you can install one docker. If you want the external network to be accessible, you can do an intranet penetration.

The meaning of life is to learn to live truly, the meaning of life is to find the meaning of life-----the mountains and rivers are all right


build command

Container environment installation

yum -y install docker 

Database container running

┌──[[email protected]]-[~/docker]
└─$ docker run -dit --name=db --restart=always -v $PWD/db:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=liruilong -e WORDPRESS_DATABASE=wordpress hub.c.163.com/library/mysql
8605e77f8d50223f52619e6e349085566bc53a7e74470ac0a44340620f32abe8
┌──[[email protected]]-[~/docker]
└─$ docker ps
CONTAINER ID   IMAGE                         COMMAND                  CREATED         STATUS         PORTS      NAMES
8605e77f8d50   hub.c.163.com/library/mysql   "docker-entrypoint.s…"   6 seconds ago   Up 4 seconds   3306/tcp   db

Blog Platform

┌──[[email protected]]-[~/docker]
└─$ docker run -itd --name=blog --restart=always -v $PWD/blog:/var/www/html -p 80 -e WORDPRESS_DB_HOST=172.17.0.2 -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=liruilong -e WORDPRESS_DB_NAME=wordpress hub.c.163.com/library/wordpr
ess
a90951cdac418db85e9dfd0e0890ec1590765c5770faf9893927a96ea93da9f5
┌──[[email protected]]-[~/docker]
└─$ docker ps
CONTAINER ID   IMAGE                             COMMAND                  CREATED         STATUS         PORTS                                     NAMES
a90951cdac41   hub.c.163.com/library/wordpress   "docker-entrypoint.s…"   3 seconds ago   Up 2 seconds   0.0.0.0:49271->80/tcp, :::49271->80/tcp   blog
8605e77f8d50   hub.c.163.com/library/mysql       "docker-entrypoint.s…"   2 minutes ago   Up 2 minutes   3306/tcp                                  db
┌──[[email protected]]-[~/docker]
└─$

Issues to be aware of

  • For the permission problem of the shared directory, the directory permission of the host should be set.
  • Container running parameters problem, generally have to be written correctly

exhibit

exhibit
insert image description here
insert image description here

How containers are connected

You can also use the container connection method, the default value is used here

┌──[[email protected]]-[~]
└─$ docker run -dit --name=db --restart=always -v $PWD/db:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=liruil
ong -e WORDPRESS_DATABASE=wordpress hub.c.163.com/library/mysql
c4a88590cb21977fc68022501fde1912d0bb248dcccc970ad839d17420b8b08d
┌──[[email protected]]-[~]
└─$ docker run -dit --name blog --link=db:mysql -p 80:80 hub.c.163.com/library/wordpress
8a91caa1f9fef1575cc38788b0e8739b7260729193cf18b094509dcd661f544b

Guess you like

Origin blog.csdn.net/sanhewuyang/article/details/123236779