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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容