基于docker的服务器部署
yum update
移除旧的版本:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
安装一些必要的系统工具:
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
更新 yum 缓存:
sudo yum makecache fast
建立配置文件
cd /
mkdir docker
cd docker
mkdir data
cd /etc/systemd/system
mkdir docker.service.d
cd docker.service.d
vi docker.conf
# sudo vi /etc/systemd/system/docker.service.d/docker.conf
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --graph=docker/data --storage-driver=devicemapper
安装 Docker-ce:
sudo yum -y install docker-ce
启动 Docker 后台服务
sudo systemctl start docker
安装图形化管理工具
docker pull docker.io/portainer/portainer
docker run -d -p 9000:9000 \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
--name prtainer-test \
docker.io/portainer/portainer
访问id:9000 进行设置
查看磁盘情况
fdisk -l
写入到开机启动
echo '/dev/vdb /app ext4 defaults 0 0' >> /etc/fstab
挂载新分区
mount -a