docker安装部署说明

作者:佚名 来源:网络 点击数: 发布时间:2022年02月10日

1.1.1    Docker 仓库进行安装
1.安装所需的软件包

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


2.使用以下命令来设置稳定的仓库
#使用阿里云源地址

$ yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo


1.1.2安装Docker版本

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


1.13启动 Docker


systemctl start docker
systemctl enable docker

1.14    查看Docker状态

systemctl status docker


1.15    镜像加载使用

加载Docker镜像

sudo docker load -i webfuture.tar
#查看镜像
docker images
#查看容器
docker ps -a

部署Docker镜像

创建并启动WebFuture的Docker容器

运行容器


docker run -d -p 80:80 --name webfuture -e DatabaseProvider__CurrentProvider=MySql -e ConnectionStrings__MySqlConnection='Server=192.168.XX.XX;Port=3306;Database=WebFuture;Uid=root;Pwd=123456;AllowLoadLocalInfile=true;ConvertZeroDatetime=True;' -e ConnectionStrings__MySqlConnectionMonitorConnection='Server=192.168.XX.XX;Port=3306;Database=WebFutureConnectionMonitor;Uid=root;Pwd=123456;AllowLoadLocalInfile=true;ConvertZeroDatetime=True;' -e ConnectionStrings__MySqlDataBaseOutputCacheConnection='Server=192.168.XX.XX;Port=3306;Database=WebFutureDataBaseOutputCache;Uid=root;Pwd=123456;AllowLoadLocalInfile=true;ConvertZeroDatetime=True;' powereasy/smarteduportal:v10.1


Docker高版本支持通过host.docker.internal访问主机 (低版本不支持)

获取容器的日志

docker container logs webfuture -f


--follow , -f 跟踪日志输出

进入容器bash交互

sudo docker exec -it webfuture /bin/bash
exit


清理无用的数据卷

docker volume prune

构建Docker镜像

sudo docker build -t powereasy/webfuture:v10.0.0 .

保存Docker镜像

sudo docker save powereasy/webfuture -o webfuture.tar

删除原镜像

sudo docker image rm powereasy/webfuture:v10.0.0
sudo docker image rm mcr.microsoft.com/dotnet/aspnet:3.1