ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

dockerManual docker常用命令

2021-09-12 21:04:53  阅读:270  来源: 互联网

标签:name -- dockerManual mysql 常用命令 volumes MYSQL docker


0 相关脚本

  • 1 获取对应的镜像的所有历史版本: curl https://registry.hub.docker.com/v1/repositories/centos/tags
  • 2

1 docker cli 命令镜像管理

1.1 常见命令https://docs.docker.com/engine/reference/commandline/docker/

命令说明
docker search myphp | grep admin搜索镜像
docker pull mysql:latest
docker run --name myMysql -it -d -p 30000:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql bash-it: 进入终端(tty), -p 端口映射: 本机到容器, -d后台运行
docker ps -al查看镜像
docker rm -f 4e14停止并完全删除镜像
docker logs -f --tail 50 myMysql查看日志

1.2 cli示例

这里给一个运行mysql的例子:(gitbash中运行)

docker run -d \
--rm --name myMysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-p 30000:3306 mysql --character-set-server=utf8mb4

2 docker yamlhttps://docs.docker.com/compose/gettingstarted/

2.1 这里给出redis和mysql的一个示例:

  • 1 mysql:
version: '3.7'
services:
  mysql:
    image: mysql:8.0.18
    restart: always
    container_name: mysql
    ports:
      - "${MYSQL_PORT:-3306}:3306"
    networks:
      - ingress
    environment:
      - TZ=Asia/Shanghai
      - MYSQL_DATABASE=fregata
      - MYSQL_USER=xin
      - MYSQL_PASSWORD=123
      - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD:-123456}
    command:
      --default-authentication-plugin=mysql_native_password
      --character-set-server=utf8
      --collation-server=utf8_general_ci
      --explicit_defaults_for_timestamp=true
      --lower_case_table_names=1
      --max_connections=1000
      --max_allowed_packet=128M;
    volumes:
      - ./volumes/data:/var/lib/mysql
      - ./volumes/initdb.d:/docker-entrypoint-initdb.d:ro

networks:
  ingress: 
    name: xin
  • 2 reids:
version: "3.7"

services:
  redis:
   image: redis:5.0.7
   build:
     context: ./build
     dockerfile: Dockerfile
   container_name: redis
   restart: always
   environment:
     - TZ=sia/Shanghai
   ports:
     - ${REDIS_PORT:-6379}:6379
   volumes:
     - ./volumes/data:/data
   networks:
     - ingress

networks:
  ingress: 
    external:
      name: xin

起\挺\查看容器:

docker-compose up -d
docker-compose down
docker-compose ls

标签:name,--,dockerManual,mysql,常用命令,volumes,MYSQL,docker
来源: https://blog.csdn.net/cxy_hust/article/details/120255895

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有