docker desktop for windows

安装

windows features 开启hyper-v
windows启用虚拟化
下载安装docker desktop for windows

使用

设置

镜像位置

docker desktop for windows默认安装C盘,会比较占空间,所以将镜像位置移到其他盘去
settings->resources->advanced->Disk image location
会在选择位置生成一个DockerDesktop.vhdx

镜像库

镜像下载默认使用docker hub 比较慢,可以使用国内加速站点
settings->Docker Engine->registry-mirrors
国内加速站点

  • https://registry.docker-cn.com
  • http://hub-mirror.c.163.com
  • https://3laho3y3.mirror.aliyuncs.com
  • http://f1361db2.m.daocloud.io
  • https://mirror.ccs.tencentyun.com

代理

settings->proxies
配合s代理,ss需允许其他设备连入
socks5://本机IPv4地址:ss服务器代理端口
eg:socks5://192.168.1.124:1080
注:docker默认使用Linux container,而不是windows container,因此与windows不共享kernel,所以需要使用IPv4地址而不是127.0.0.1

帮助

docker --help
docker  --help

镜像

# 查找镜像
docker search <镜像名>
# 下载镜像
docker pull <镜像名>:[镜像tag]
# 列举镜像
docker images
# 删除镜像
docker rmi <镜像名>:[镜像tag]
# 设置镜像标签
docker tag <镜像id> <镜像名>:[新tag]
# 使用dockerfile创建镜像
docker build -t <镜像名>:[镜像tag] 

容器

容器是镜像的实例

# 创建容器
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
docker run -itd <镜像名> <命令>
# -i 交互式操作
# -t 终端
# -d 后台运行
# -p [PRIVATE_PORT[/PROTO]] 映射ip
# -v <宿主机目录>:<容器内目录> 绑定共享目录(win宿主机目录为绝对路径.eg:D:\work\test)
# --name 容器名 指定容器名

# 列举容器
docker ps -a
# 进入容器
docker exec -it <容器id> <命令>
# 退出容器
exit
# 停止容器
docker stop <容器id>
# 启动容器
docker start <容器id>
# 重启容器
docker restart <容器id>
# 删除容器
docker rm <容器id>
# 查看容器内部运行进程
docker top <容器id>
# 检查容器信息
docker inspect <容器id>
# 修改容器名 
docker rename <容器id> <新名字>
# 导出容器
docker export <容器id> > <目标tar文件>
# 导入容器
cat |docker import - <容器名>:[容器tag]

你可能感兴趣的:(学习笔记)