docker 安装使用

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

你可能感兴趣的:(docker 安装使用)