Docker部署Web项目怎么可以这么方便

Docker

yum update

yum install wget

若您安装过docker,需要先删掉,之后再安装依赖:

sudo yum remove docker docker-common docker-selinux docker-engine
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

下载repo文件

wget -O /etc/yum.repos.d/docker-ce.repo https://repo.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo

替换软件仓库

sudo sed -i 's+download.docker.com+repo.huaweicloud.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo

更新并安装

sudo yum makecache fast
sudo yum install docker-ce

设置自启动

sudo systemctl enable docker

设置镜像加速器

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

安装portainer可视化管理面板,我指定端口为56575

docker volume create portainer_data
docker run -d -p 56575:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce   

更改一下template文件的路径:https://gitee.com/uql/templates/raw/master/templates-2.0.json

docker volume create webenv
/var/lib/docker/volumes/webenv

docker run -i -t -d --net=“bridge” --privileged=true -p 8080:80 -v webenv:/outdata --name=“webenv” --restart=always hnust/webenv:0.1 /usr/sbin/init

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务