Dcoker 安装与使用
1 下载安装虚拟机 VMware 和 Centos 7
下载地址:centos 7
安装liunx:菜鸟教程
在虚拟机上安装liunx:VMware 安装 Centos7 超详细过程
SSH工具(非常好用):MobaXterm
注意:建议虚拟机用桥接模式(此时连接 192.168.152.128 即可)
2 Dcoker安装
2.1 更新包
sudo yum update
2.2 卸载旧Docker以及相关依赖(第一次请跳过)
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.3 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2.4 设置国内的一些源地址(阿里云)
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2.5 更新并安装Docker-CE
sudo yum -y install docker-ce
2.6 开启Docker服务
sudo service docker start
2.7 启动Docker
-- 设置开机自启动
sudo systemctl start docker
sudo systemctl enable docker
-- 启动
sudo systemctl start docker
-- 验证
sudo docker ps
2.8 Docker 镜像加速
阿里云镜像获取地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors,登陆后,左侧菜单选中镜像加速器就可以看到你的专属地址
2.9 测试Docker 安装nginx
拉取nginx镜像
docker pull nginx:latest
查看镜像
docker images
运行容器
docker run --name nginx-test -p 8080:80 -d nginx
就可以访问 http://ip:8080
3 发布.net5
3.1 新建 ASP.NET Core Web 应用
注意 使用端口5555
3.2 新建 Dockerfile 文件
FROM mcr.microsoft.com/dotnet/aspnet:5.0
WORKDIR /app
COPY . .
EXPOSE 5555
ENTRYPOINT ["dotnet", "TestDocker.dll"]
3.3 编译并发布到liunx上
3.4 构建镜像并运行容器
在发布文件目录中运行
//构建镜像
docker build -t testdocker .
//创建启动容器
docker run --name mytestdocker -d -p 5555:5555 testdocker
就可以访问了!