获得extra的yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
安装依赖包
yum install -y slirp4netns
yum install -y fuse-overlayfs
yum install -ycontainer-selinux
获得docker的yum源
wget https://download.docker.com/linux/centos/docker-ce.repo
mv docker-ce.repo /etc/yum.repos.d/
安装docker-ce
yum install -y docker-ce
启动docker
systemctl start docker
查找镜像
https://hub.daocloud.io/
--配置网易的镜像
$ sudo echo "DOCKER_OPTS=\"--registry-mirror=http://hub-mirror.c.163.com\"" >> /etc/default/docker
$ service docker restart
docker search
/etc/docker/daemon.json
"registry-mirrors": ["https://registry.docker-cn.com"]
# registry.docker-cn.com是国内的镜像网站
下载镜像
docker pull daocloud.io/library/postgres:9.5.6-alpine
docker pull daocloud.io/library/mongo:2.7.6
显示镜像
docker images
显示容器
docker container ls -a
显示容器进程
docker top 4b67410aca5f
运行镜像
docker run
docker run --name one-postgres -e POSTGRES_PASSWORD=12345 -d cc38b642ca58
常用-itd
-e 特殊的命令要求
-d 放后台
-i 交互interactive
-t tty
连接容器
docker exec -it 4b67410aca5f /bin/bash
卷组创建
docker volume create db_vol
卷组展示
docker volume ls
docker inspect db_vol
使用卷组
-v /root/dockermysql:/var/lib/mysql
创建&网络bridge
docker network create -d bridge --ip-range=192.168.1.0/24 --gateway=192.168.1.1 --subnet=192.168.1.0/24 bridge2
--network=bridge2 --ip=192.168.1.3
端口映射
-p 127.0.0.1:8080:8080
从image知道具体操作的命令
docker history image_name
给image压包
docker save -o zabbix525.tar zabbix/zabbix-mysql:mysql8.0 zabbix/zabbix-web-nginx-mysql:nginx1.8.0 zabbix/zabbix-server-mysql:zabbix5.2.5 zabbix/zabbix-agent:zabbix5.2.5 zabbix/zabbix-java-gateway:zabbix5.2.5
给images打tag
docker tag ce4acaca7476 zabbix/zabbix-web-nginx-mysql:nginx1.8.0