Docker入门

一、安装docker

Docker版本 17.03版本之后

1、CE(Community Edition: 社区版) ---- 免费

2、EE(Enterprise Edition: 企业版)---- 收费

 

windows 安装

条件

1、windows 10

2、开启Hyper-V

3、安装Toolbox

最新版 Toolbox 下载地址: https://www.docker.com/get-docker

    点击 Download Desktop and Take a Tutorial,并下载 Windows 的版本

 

linux安装

1、centos7.0 以上的版本

 

2、安装docker 版本仓库 docker版本

   2.1 设置仓库

            sudo yum install -y yum-utils device-mapper-persistent-data lvm2   

   2.2  稳定仓库

          sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

3、安装docker(默认安装最新版本)

      sudo yum install docker-ce docker-ce-cli containerd.io

      如果要安装其他版本

           要安装特定版本的 Docker Engine-Community,请在存储库中列出可用版本,然后选择并安装:

           1、列出并排序您存储库中可用的版本。此示例按版本号(从高到低)对结果进行排序。

              yum list docker-ce --showduplicates | sort -r

 

                    docker-ce.x86_64  3:18.09.1-3.el7                     docker-ce-stable

                    docker-ce.x86_64  3:18.09.0-3.el7                     docker-ce-stable

                    docker-ce.x86_64  18.06.1.ce-3.el7                    docker-ce-stable

                    docker-ce.x86_64  18.06.0.ce-3.el7                    docker-ce-stable

 

                2、通过其完整的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),    

   从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。例如:docker-ce-18.09.1。

          sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

 

4、docker启动

     sudo systemctl start docker

5、docker 运行(判断是否安装成功)

      sudo docker run hello-world

 

二、docker 上部署aspnetcore    

1、vs2019 asp.net core项目

 

2、添加docker支持Dockerfile文件

3、上传文件至linux服务器(我使用xshell上传 zr)

4、解压文件,使用  dotnet publish "AspNetCoreDocker.csproj" -c Release -o /app/publish 发布文件

5、运询命令mv dockerfile ../dockerfile 移动文件至上级目录

6、运行命令 docker build -t rmcore .生成名叫rmcore的镜像

7、运行命令 docker images 查看镜像列表

8、运行命令 docker image inspect rmcore 查看名叫rmcore的镜像信息

 

9、运行 docker run -d -P rmcore 生成容器

10、运行docker ps -a 查看容器列表

 

11、在浏览器种使用IP:端口就可以访问刚才发布的项目了

 

 

posted @ 2020-03-26 09:30  Sandy.Zhao  阅读(102)  评论(0编辑  收藏  举报