win10安装docker

在windows10 专业版中安装docker需要开启Hyper-V这个组件。

控制面板->启用或关闭windows功能->选中Hyper-V。

下载docker for windows,安装。重启电脑。

配置docker

1、选择可用的磁盘

 

2、设置docker所需的配置

3、配置镜像加速

https://registry.docker-cn.com
http://hub-mirror.c.163.com
https://docker.mirrors.ustc.edu.cn

docker-composer文件配置

文件内部可以配置多个镜像


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命令


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

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注