docker run -p 3306:3306 --name mysql --env MYSQL_ROOT_PASSWORD=123zxc -d mysql:5.7 # 停止容器服务命令 docker stop mysql
docker run -d --name myredis -p 6379:6379 redis --requirepass "mypassword" # 停止redis 容器服务命令 docker stop myredis
version: '3' services: mysql-dev: image:mysql: 5.7 container_name: mysql-dev hostname: localhost network_mode: bridge ports: - "3306:3306" volumes: - ./mysql:/var/lib/mysql - ./my.cnf:/etc/mysql/conf.d/my.cnf environment: - MYSQL_ROOT_PASSWORD=123zxc redis-dev: image: redis:3 container_name: redis-dev hostname: localhost network_mode: bridge command: redis-server /usr/local/etc/redis.conf --requirepass 123zxc volumes: - ./redis/redis.conf:/usr/local/etc/redis/redis.conf ports: - "6379:6379"
docker-compose up # 注意文件名一定是 docker-compose.yml才能运行成功,若不是这个文件名,则需要指定文件名 docker-compose -f filename up # filename 对应文件名 # 关闭docker-compose 服务 docker-compose down # 或者 docker-compose -f filename down
docker 启动每一次|关闭只能操作一个容器,而使用docker-compose 方式则可以一次性启动|关闭多个容器,非常方便!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。