安装与使用docker

获得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


 

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值