Docker 简易入门

40 阅读1分钟

下载地址

docs.docker.com/get-docker/

Docker核心概念与常用命令行

docker -help

本地映射

docker 容器与宿主机之间的映射

  • 端口映射:容器端口3306 ➡️ 宿主机端口3306
  • 配置映射:将docker容器的Files/etc/my.cnf文件映射到本地
    • 命令:docker cp 容器名:路径 本地目标文件夹
    •   sudo docker cp mysql:etc/my.cnf ./my-docker/mysql/config
      
  • 数据映射:将docker容器的Files/var/lib/mysql文件夹映射到本地
    • 命令:docker cp 容器名:路径 本地目标文件夹
    •   sudo docker cp mysql:var/lib/mysql ./my-docker/mysql/data
      
  • 日志映射

启动容器前配置

docker run --name {container_name: mysql} \
-e MYSQL_ROOT_PASSWORD={password} \
-v /Users/{username}/my-docker/mysql/config/my.cnf:/etc/my.cnf \
-v /Users/{username}/my-docker/mysql/data:/var/lib/mysql \
-p 3306:3306 \
-d mysql:8.0