Docker

Docker 听起来很技术,其实一句话就能说明白:

它像“软件集装箱”。

以前装软件,要装环境、配依赖,换台电脑可能就跑不起来。
Docker 把软件和它需要的东西一起打包,放到哪都能跑。

几个核心概念
• 镜像 Image:模板,像安装包。
• 容器 Container:镜像运行起来,就是容器。
• 数据卷 Volume:容器外面的硬盘,容器删了,数据还在。
• Docker Compose:一张清单,一次启动多个容器。
• 仓库 Registry:存镜像的地方,最常用的是 Docker Hub。
用 Docker 的好处也很简单:
• 环境一致,不容易“我这里能跑,你那里不行”
• 部署快,拉下来就能启动
• 互不干扰,一个坏了不影响另一个
• 迁移方便,换服务器也轻松
常用命令
docker ps # 看正在运行的容器
docker images # 看本地镜像
docker logs -f 容器名 # 看日志
docker compose up -d # 后台启动
docker compose down # 停止并删除容器

实战:搭一个 WordPress

先安装 Docker 和 Docker Compose。
然后新建一个目录:
mkdir docker-wordpress
cd docker-wordpress

新建 docker-compose.yml:
services:
db:
image: mysql:8.0
restart: unless-stopped
environment:
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: change_me
MYSQL_RANDOM_ROOT_PASSWORD: ‘1’
volumes:
– db_data:/var/lib/mysql

wordpress:
image: wordpress:latest
restart: unless-stopped
depends_on:
– db
ports:
– “8080:80”
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: change_me
WORDPRESS_DB_NAME: wordpress
volumes:
– wp_data:/var/www/html

volumes:
db_data:
wp_data:

把 change_me 改成你自己的密码。

启动:
docker compose up -d

然后浏览器打开:
http://你的服务器IP:8080

按 WordPress 提示安装即可。

停止:
docker compose down

如果连数据也要删掉:
docker compose down -v

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇