docker 基础知识及命令

docker安装

docker 配置

如果使用的是root用户默认方式安装的docker,docker的配置文件夹一般在,../root 下

如,我的就在 ../root/wordpress-docker 下,里面有一个名为docker-compose.yml的文件,用 vi 命令打开以后内容是这样的。


version: '3.8'

services:
  db:
    image: mysql:latest
    restart: always
    container_name: mysql_db
    environment:
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wp_user
      MYSQL_PASSWORD: XXXXXXXXX  # ← 这个是 wp_user 的密码
      MYSQL_ROOT_PASSWORD: XXXXXXXX  # ← 这个是 root 用户的密码
    volumes:
      - db_data:/var/lib/mysql

  wordpress:
    image: wordpress:latest
    restart: always
    container_name: wordpress_app
    ports:
      - "80:80"
    environment:
      WORDPRESS_DB_HOST: db:3306
      WORDPRESS_DB_NAME: wordpress
      WORDPRESS_DB_USER: wp_user
      WORDPRESS_DB_PASSWORD: XXX  # ← 这里要和上面 wp_user 的密码保持一致
    depends_on:
      - db

volumes:
  db_data:
  wp_data:

docker 常用基础命令

docker ps #列出列出所有运行中的容器​

假设返回如下

[root@iZ2zedsug6fxjz9ovmagwcZ ~]# docker ps
CONTAINER ID   IMAGE              COMMAND                  CREATED       STATUS       PORTS                               NAMES
f07e499f9cbe   wordpress:latest   "docker-entrypoint.s…"   2 weeks ago   Up 2 weeks   0.0.0.0:80->80/tcp, :::80->80/tcp   wordpress_app
93a0a8331d08   mysql:latest       "docker-entrypoint.s…"   2 weeks ago   Up 2 weeks   3306/tcp, 33060/tcp                 mysql_db

启动容器中的mysql

docker exec -it 【替换为容器名】 mysql -uroot -p

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注