halo部署到服务器

服务器环境:阿里云 CentOS7.6 (64位)

1.安装Docker

1.卸载旧版本:

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2.安装所需软件包:

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

3.设置稳定存储库:

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

4.安装Docker:

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

5.启动Docker:

sudo systemctl start docker

5.查看docker版本

docker version

阿里云镜像加速器配置(CentOS 7.6)

注册阿里云账号,搜索容器镜像服务,进入镜像加速器


在终端执行镜像配置:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://o1i2jlig.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

查看是否配置成功:

docker info

2.部署halo

docker run -d --name halo -p 80:8090 -v ~/halo:/root/halo ruibaby/halo

阿里云默认域名能访问的只有80端口,部署完成之后打开80端口就可直接通过域名访问。

=================
如果80端口事先被占用,可以使用默认8090端口

-p 宿主机端口:虚拟机端口
docker run -d --name halo -p 80:8090 -v ~/halo:/root/halo ruibaby/halo

通过域名+端口访问或者ip+端口访问。

你可能感兴趣的:(Linux)