在windows10 专业版中安装docker需要开启Hyper-V这个组件。
控制面板->启用或关闭windows功能->选中Hyper-V。
下载docker for windows,安装。重启电脑。
1、选择可用的磁盘
2、设置docker所需的配置
3、配置镜像加速
https://registry.docker-cn.com
http://hub-mirror.c.163.com
https://docker.mirrors.ustc.edu.cn
文件内部可以配置多个镜像
services:
# 外部连接
# mysql -h 127.0.0.1 -P 3306 -u root -p root
# 内部连接
# mysql -h mysql -u root -p root
mysql:
image: mysql:5.7 # 镜像名称
environment: # 配置项
MYSQL_ROOT_PASSWORD: "root"
MYSQL_USER: "root"
MYSQL_PASSWORD: "root"
MYSQL_DATABASE: "test"
ports:
- "33060:3306" # 端口映射 本地:docker
container_name: fp_mysql # 容器别名
# 外部连接
# redis-cli -h 127.0.0.1 -p 16379 monitor
# 内部连接
# redis-cli -h redis monitor
保存为docker-compose.yml文件,也可保存为其他文件名,启动时,默认调用docker-compose.yml
docker-compose [-f ...] [options] [COMMAND] [ARGS...]
命令选项如下: -f,–file FILE指定Compose模板文件,默认为docker-compose.yml,可以多次指定。 -p,–project-name NAME指定项目名称,默认将使用所在目录名称作为项目名。 -x-network-driver 使用Docker的可拔插网络后端特性(需要Docker 1.9+版本) -x-network-driver DRIVER指定网络后端的驱动,默认为bridge(需要Docker 1.9+版本) -verbose输出更多调试信息 -v,–version打印版本并退出
docker-compose up [options] [--scale SERVICE=NUM...] [SERVICE...]
docker-compose up -d # 所有容器服务后台启动 docker-compose -f docker-compose.yml up -d # 指定使用的Compose模板文件,默认为docker-compose.yml,可以多次指定。
docker-compose stop [options] [--scale SERVICE=NUM...] [SERVICE...]
停止运行的容器
可以使用 docker ps
获得容器名称
windows:winpty docker exec -it 容器名称 bash
linux and auth:docker run -it --name 容器名称 /bin/bash
如果出现 Error starting userland proxy: mkdir /port/tcp:0.0.0.0:3306:tcp:172.18.0.2:3306: input/output error 需要重启docker