https://labs.play-with-docker.com/ [YaoFanQiang]
https://www.bilibili.com/video/BV1R4411F7t9
https://www.bilibili.com/video/BV1s54y1n7Ev/
https://www.bilibili.com/video/BV11L411g7U1/
https://docker.easydoc.net/
=============================================
安装和常用CLI:添加阿里云镜像:sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo安装命令:sudo yum install -y docker-ce docker-ce-cli containerd.io启动命令:sudo systemctl start docker添加当前用户到docker用户组:sudo usermod -aG docker $USER (需注销),newgrp docker (立即生效)Helloworld:docker run hello-world (本地没有镜像的话会自动从远端仓库pull)pull nginx 镜像:docker pull nginx(等效于nginx:latest)运行:docker run -【d】(后台运行不阻塞shell) 【-p 80:80】(指定容器端口映射,内部:外部) nginx查看正在运行:docker ps删除容器:docker rm -f 进入bash:docker exec -it bashcommit镜像:docker commit 查看镜像列表:docker images (刚才commit的镜像)使用运行刚才commit的镜像:docker run -d 使用Dockerfile构建镜像:docker build -t <存放Dockerfile的文件夹>删除镜像:docker rmi 保存为tar:docker save > 从tar加载:docker load < 一些启动参数:后台运行容器:-d容器内外端口映射:-p 内部端口号:外部端口号目录映射:-v 'dir name' : 指定映像版本::
-p 主机端口号:容器端口号
======================================
镜像加速源
镜像加速器镜像加速器地址
Docker 中国官方镜像
https://registry.docker-cn.com
DaoCloud 镜像站
http://f1361db2.m.daocloud.io
Azure 中国镜像
https://dockerhub.azk8s.cn
科大镜像站
https://docker.mirrors.ustc.edu.cn
阿里云
https://.mirror.aliyuncs.com
七牛云
https://reg-mirror.qiniu.com
网易云
https://hub-mirror.c.163.com
腾讯云
https://mirror.ccs.tencentyun.com
{"registry-mirrors":["https://registry.docker-cn.com"], "builder": { "gc": { "defaultKeepStorage": "20GB", "enabled": true } }, "experimental": false, "features": { "buildkit": true }}
=============================================
System.InvalidOperationException:Failed to set version to docker-desktop: exit code: -1 stdout: The attempted operation is not supported for the type of object referenced. stderr: at Docker.ApiServices.WSL2.WslShortLivedCommandResult.LogAndThrowIfUnexpectedExitCode(String prefix, ILogger log, Int32 expectedExitCode) in C:\workspaces\4.12.x\src\github.com\docker\pinata\win\src\Docker.ApiServices\WSL2\WslCommand.cs:line 160 at Docker.Engines.WSL2.WSL2Provisioning.d__8.MoveNext() in C:\workspaces\4.12.x\src\github.com\docker\pinata\win\src\Docker.Engines\WSL2\WSL2Provisioning.cs:line 81--- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Docker.Engines.WSL2.LinuxWSL2Engine.d__26.MoveNext() in C:\workspaces\4.12.x\src\github.com\docker\pinata\win\src\Docker.Engines\WSL2\LinuxWSL2Engine.cs:line 170--- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Docker.ApiServices.StateMachines.TaskExtensions.d__0.MoveNext() in C:\workspaces\4.12.x\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\TaskExtensions.cs:line 29--- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Docker.ApiServices.StateMachines.StartTransition.d__5.MoveNext() in C:\workspaces\4.12.x\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\StartTransition.cs:line 67--- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at Docker.ApiServices.StateMachines.StartTransition.d__5.MoveNext() in C:\workspaces\4.12.x\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\StartTransition.cs:line 92--- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Docker.ApiServices.StateMachines.EngineStateMachine.d__14.MoveNext() in C:\workspaces\4.12.x\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\EngineStateMachine.cs:line 69--- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Docker.Engines.Engines.d__22.MoveNext() in C:\workspaces\4.12.x\src\github.com\docker\pinata\win\src\Docker.Engines\Engines.cs:line 107
=============================================
Microsoft Windows [Version 10.0.19044.1889](c) Microsoft Corporation. All rights reserved.C:\Users\Administrator>netsh winsock resetSucessfully reset the Winsock Catalog.You must restart the computer in order to complete the reset.C:\Users\Administrator>=============================================
https://cloud.tencent.com/developer/article/1924925
NoLsp.exe c:\windows\system32\wsl.exe
NoLsp.exe: http://www.proxifier.com/tmp/Test20200228/NoLsp.exe
=============================================
1) 安装,升级WSL
2)启用hpyer-v
3)netsh winsock reset; NoLsp.exe c:\windows\system32\wsl.exe;
4)多次重启系统
5)设置镜像
=============================================
查看原文
发表评论