centos7.3
确认内核版本大于3.1
uname -r
更新软件
yum -y upgrade
安装一些必要的系统工具
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
安装 Docker-ce
sudo yum -y install docker-ce
启动 Docker 后台服务
sudo systemctl start docker
测试运行 hello-world
docker run hello-world
镜像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://8f6ihmgp.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
安装portainer
docker volume create portainer_data
之后输入下面这个命令
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
安装nginx,挂在配置和 html
/etc/nginx/conf.d/default.conf /Users/liu/docker/nginx/conf/default.conf
/usr/share/nginx/html /Users/liu/docker/nginx/html
安装redis,自行下载redis.conf
docker run -p 6379:6379 --name redis -v /Users/liu/docker/redis/redis.conf:/etc/redis/redis.conf -v /Users/liu/docker/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes
安装mysql
docker pull mysql:5.7
docker run -d --name mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=120 mysql:5.7
docker run -d --name mysql -p 3306:3306 -v /Users/liu/docker/mysql/:/var/lib/mysql/ -e MYSQL_ROOT_PASSWORD=120 mysql:5.7
grantallprivilegeson*.*toroot@'%'identifiedby'120'withgrantoption;
flushprivileges;
安装postgres
docker pull postgres
docker run --name postgres -e POSTGRES_PASSWORD=120 -p 5432:5432 -d postgres
docker cp postgres:/var/lib/postgresql/data postgresql
docker run --name postgres -e POSTGRES_PASSWORD=120 -p 5432:5432 -v /Users/liu/docker/postgresql:/var/lib/postgresql/data -d postgres
网友评论