centos docker服务器部署
1.创建一个全新的服务器,centos版本7.5
//更新
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
//建立配置文件
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=/usr/bin/dockerd –graph=docker/data –storage-driver=devicemapper
sudo yum-config-manager \
–add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
sudo yum-config-manager –enable docker-ce-edge
sudo yum-config-manager –enable docker-ce-test
sudo yum-config-manager –disable docker-ce-edge
sudo yum install docker-ce
sudo systemctl start docker
//开机启动
sudo systemctl enable 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 进行设置
git install git
在您的应用中启动Go实例
使用此映像的最直接方法是使用Go容器作为构建和运行时环境。在您的Dockerfile编写和编写并运行您的项目时,按照以下方式编写内容:
FROM golang:1.8
WORKDIR /go/src/app
COPY . .
RUN go get -d -v ./...
RUN go install -v ./...
CMD ["app"]
然后,您可以构建并运行Docker镜像:
$ docker build -t my-golang-app .
$ docker run -it --rm --name my-running-app my-golang-app
参考地址:https://hub.docker.com/_/golang
//其他操作
查看磁盘情况
fdisk -l
写入到开机启动
echo '/dev/vdb /app ext4 defaults 0 0' >> /etc/fstab
挂载新分区
mount -a