docker学习使用

1、Docker的安装步骤:

  • 在bios中打开电脑的虚拟化功能
  • 从系统的 “启用或关闭Windows功能”,启用Hyper-V功能
  • 安装Docker

2、在项目文件夹创建文件 Dockerfile【注意文件名字】,添加以下内容:

1
2
3
4
5
6
7
8
9
10
11
12
#添加基础镜像
FROM microsoft/dotnet:2.1-aspnetcore-runtime
#容器中系统的工作空间
WORKDIR /app
#拷贝当前文件夹下的文件到容器中系统的工作空间
COPY . /app 
#设置Docker容器对外暴露的端口
EXPOSE 80
#容器中使用 ["dotnet","系统启动的dll"] 来运行应用程序
#使用ENTRYPOINT ["dotnet","系统启动的dll"]
#或使用 CMD ["dotnet","系统启动的dll"]
ENTRYPOINT ["dotnet", "mapletr.dll"]

3、执行生成镜像命令。
docker build -t mapletr:1.0.0 .
注意镜像名称后边的 . (mapletr:1.0.0是标识镜像名称和版本信息)
此时将下载Asp.Net Core 2.1-aspnetcore-runtime 基础镜像,并运行Dockerfile中的后续指令

4、创建并启动容器
docker run –name mapletr -p 80:80 mapletr

5、停止容器
docker stop mapletr

6、重启容器
docker start mapletr

7、删除容器(先停止,才能删除)
docker rm mapletr

8、导出镜像
docker export mapletr>d:/mapletr.tar

9、导入镜像
docker import -mapletr<d:/mapletr.tar

10、保存镜像
docker save -o d:/mapletr1.tar mapletr

11、加载镜像
docker load -i d:/mapletr1.tar

12、查看所有的镜像
docker images

13、查看所有的容器
docker ps -a