• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
留白
世人慌慌张张,不过图碎银几两
博客园    首页    新随笔       管理    订阅  订阅
docker 笔记

创建镜像

docker build -t getting-started .

启动容器

docker run -dp 3000:3000 getting-started

给镜像打标签

docker tag getting-started YOUR-USER-NAME/getting-started

推送镜像到仓库

docker push YOUR-USER-NAME/getting-started

创建命名卷(可自动)

docker volume create todo-db

挂载命名卷

docker run -dp 3000:3000 -v todo-db:/etc/todos getting-started

绑定挂载

docker run -dp 3000:3000 \
    -w /app -v ${PWD}:/app \
    node:12-alpine \
    sh -c "yarn install && yarn run dev"
docker run -dp 3000:3000 ^
    -w /app -v %cd%:/app ^
    node:12-alpine ^
    sh -c "yarn install && yarn run dev"

创建网卡(可自动)

docker network create todo-app

附加网卡启动容器

docker run -d \
    --network todo-app --network-alias mysql \
    -v todo-mysql-data:/var/lib/mysql \
    -e MYSQL_ROOT_PASSWORD=secret \
    -e MYSQL_DATABASE=todos \
    mysql:5.7
docker run -d ^
    --network todo-app --network-alias mysql ^
    -v todo-mysql-data:/var/lib/mysql ^
    -e MYSQL_ROOT_PASSWORD=secret ^
    -e MYSQL_DATABASE=todos ^
    mysql:5.7
docker run -dp 3000:3000 \
  -w /app -v ${PWD}:/app \
  --network todo-app \
  -e MYSQL_HOST=mysql \
  -e MYSQL_USER=root \
  -e MYSQL_PASSWORD=secret \
  -e MYSQL_DB=todos \
  node:12-alpine \
  sh -c "yarn install && yarn run dev"
docker run -dp 3000:3000 ^
  -w /app -v %cd%:/app ^
  --network todo-app ^
  -e MYSQL_HOST=mysql ^
  -e MYSQL_USER=root ^
  -e MYSQL_PASSWORD=secret ^
  -e MYSQL_DB=todos ^
  node:12-alpine ^
  sh -c "yarn install && yarn run dev"

在运行的容器中执行命令

docker exec -ti b9fb9  mysql -p todos

查看 docker compose 版本

docker-compose version

启动 docker compose

docker-compose up -d

授权MYSQL 从任何地址连接

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'secret' WITH GRANT OPTION; 
posted on 2020-07-10 16:35  留白s  阅读(245)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3