前提:
首先得有一个linux环境,本文linux环境为CentOS7,安装过程略
一、安装Docker
阿里云或虚拟机安装
sudo yum install -y yum-utils device-mapper-persistent-data lvm2 【安装一些必要的系统工具】
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 【添加软件源信息】
sudo yum makecache fast 【更新yum缓存】
sudo yum -y install docker-ce 【安装docker社区版】
sudo systemctl start docker 【启动Docker】
docker run hello-world 【测试docker安装】
腾讯云安装
yum install docker-io -y 【一键安装】
docker -v 【查看版本】
官方离线安装方法 【官方安装文档:https://docs.docker.com/install/linux/docker-ce/centos/#install-docker-ce-1】
1、去官网下载离线安装包 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
2、依次下载containerd.io-1.2.2-3.3.el7.x86_64、docker-ce-cli-19.03.4-3.el7.x86_64、docker-ce-19.03.4-3.el7.x86_64 【或更新版本】
3、用xftp将文件拷贝到服务器中记录路径
4、sudo yum install /path/containerd.io-1.2.2-3.3.el7.x86_64.rpm
5、sudo yum install /path/docker-ce-cli-19.03.4-3.el7.x86_64.rpm
6、sudo yun install /path/docker-ce-19.03.4-3.el7.x86_64.rpm
二、安装Nginx
docker pull nginx 【拉取官方镜像到本地】
docker run --name my-nginx -p 80:80 -d nginx 【后台启动nginx并重命名为my-nginx,端口号映射到80上】
在浏览器输入Centos主机ip地址,能看到nginx的欢迎页面表示启动正常 【测试nginx安装】
三、安装dotnet core 2.2
docker microsoft 【搜索微软官方镜像】
docker pull microsoft/dotnet:2.2-aspnetcore-runtime 【安装.net core runtime】
四、安装Redis
docker pull redis:3.2 【拉取官方3.2版本镜像】
docker run -p 6379:6379 -v $PWD/data:/data --name my-redis:3.2 -d redis:3.2 redis-server --appendonly yes
参数说明:
-v $PWD/data:/data : 将主机中当前目录下的data挂载到容器的/data
-p 6379:6379 : 将容器的6379端口映射到主机的6379端口
redis-server --appendonly yes : 在容器执行redis-server启动命令,并打开redis持久化配置
docker exec -it 容器ID redis-cli 【查看redis是否装好】
安装docker中可能出现的问题:
1、安装docker提示404错误或者提示连接失败
原因:很可能是docker的yum源配置问题,无法正常下载安装
解决方法:
a、进入cd /etc/repos.d
b、ls 看下有没有 docker-ce.repo文件
c、重新编辑此文件
[docker-ce-stable] name=Docker CE Stable - $basearch baseurl=https://download.docker.com/linux/centos/7/$basearch/stable enabled=1 gpgcheck=1 gpgkey=https://download.docker.com/linux/centos/gpg [docker-ce-stable-debuginfo] name=Docker CE Stable - Debuginfo $basearch baseurl=https://download.docker.com/linux/centos/7/debug-$basearch/stable enabled=0 gpgcheck=1 gpgkey=https://download.docker.com/linux/centos/gpg [docker-ce-stable-source] name=Docker CE Stable - Sources baseurl=https://download.docker.com/linux/centos/7/source/stable enabled=0 gpgcheck=1 gpgkey=https://download.docker.com/linux/centos/gpg [docker-ce-edge] name=Docker CE Edge - $basearch "docker-ce.repo" 83L, 2424C
d、:wq 保存退出,重新运行 yum install docker 即可解决