安装docker

以下操作首先保证你的windows是专业版的

首先需要开启Hyper-V

docker拉取dotnet_core_aspnet镜像 docker拉取windows镜像_重启


选择程序和功能

docker拉取dotnet_core_aspnet镜像 docker拉取windows镜像_上传_02


点击启动或关闭windows功能

docker拉取dotnet_core_aspnet镜像 docker拉取windows镜像_上传_03


选中Hyper-V

docker拉取dotnet_core_aspnet镜像 docker拉取windows镜像_docker_04


确定后重启即可

下载docker

下载链接: 请点这里.

docker拉取dotnet_core_aspnet镜像 docker拉取windows镜像_重启_05


下载好后 一路next

docker拉取dotnet_core_aspnet镜像 docker拉取windows镜像_docker_06


安好后重启电脑

右击鲸鱼 点击setting

docker拉取dotnet_core_aspnet镜像 docker拉取windows镜像_重启_07


docker拉取dotnet_core_aspnet镜像 docker拉取windows镜像_docker_08


将如下代码覆盖如上图 (此步为设置镜像库)

{
  "registry-mirrors": [],
  "insecure-registries": [
    "10.11.24.188"
  ],
  "debug": true,
  "experimental": false
}

点击Apply
启动命令行 (自动进入docker运行)

docker login 10.11.24.188         登录harbor镜像库
输入用户名
输入密码
出现Succeeded   即为成功

docker拉取dotnet_core_aspnet镜像 docker拉取windows镜像_上传_09

拉取harbor镜像如下

首先访问我的harbor 打开浏览器输入10.11.24。188 输入用户名、密码。

docker拉取dotnet_core_aspnet镜像 docker拉取windows镜像_重启_10


点击项目名 这里点击test(例子)

docker拉取dotnet_core_aspnet镜像 docker拉取windows镜像_上传_11


点击镜像仓库

docker拉取dotnet_core_aspnet镜像 docker拉取windows镜像_上传_12


点击名称

docker拉取dotnet_core_aspnet镜像 docker拉取windows镜像_重启_13


点击Pull命令

docker拉取dotnet_core_aspnet镜像 docker拉取windows镜像_docker_14


粘贴到docker

docker拉取dotnet_core_aspnet镜像 docker拉取windows镜像_docker_15


查看镜像

docker images

docker拉取dotnet_core_aspnet镜像 docker拉取windows镜像_docker_16


2.docker ps

查看本机以运行容器 以及容器占用的端口 避免运行新容器造成端口占用

(如图是一个容器)宿主机的80端口:映射的容器的内8080端口 协议为tcp

docker拉取dotnet_core_aspnet镜像 docker拉取windows镜像_上传_17


3.创建并启动容器

docker run

宿主机的3307 映射到 容器的3306端口
docker run -id --name=c3 -p 3307:3306 镜像名:版本号
接着第一步查看本地镜像后,以及查看端口容器端口占用情况后。输入如下
docker run -id --name=c3 -p 3307:3306 10.11.24.188/test/zzm:v1.111

注:c2 为容器名自己定即可

上传镜像

1.docker tag busybox:latest 10.11.24.188/public/busybox:latest #打上你所想要的tag,私有仓库路径和项目名写在镜像名前。
2.docker push 10.11.24.188/public/busybox:latest #上传成功可去harbor页面查看

注:1.中的 前面的 busybox:latest 为本地镜像名 后面10.11.24.188/public/busybox:latest
分别为horbor域名 、项目名、上传后镜像名、版本号。

其他参考

其余docker镜像相关操作可以参考: 点击这里.
其余容器与宿主机间的通讯可以参考:点击这里.