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

LEAVE A COMMENT