docker 容器的使用记录

docker 安装

CentOS Docker 安装 | 菜鸟教程

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

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

 

 sudo yum install docker-ce docker-ce-cli containerd.io

sudo systemctl start docker

docker 基础操作记录

centos2
dockerhub
账号id:cuixiaohuai
邮箱: 545278432@qq.com
密码:a123456.aa
仓库名称:aixuexi

初始化创建容器
1.  docker run  -d -t  --privileged=true  --name test3 -v /data:/data:rw docker.io/nginx  /bin/bash
// 进入容器
2.docker exec -it 68ad68cd2207  /bin/bash

// 使用1容器的挂载  这个 不知道为什么 nginx 服务没开启
docker run  -d -t    --privileged=true  --name test4 --volumes-from  test3  docker.io/nginx  /bin/bash

//  这个服务开启了  nginx 服务开启了     如果换成 大写 P  则 不需要些对应端口 会自动生成  否则报错   用小写需要端口指定  大写不需要
docker run    --privileged=true  --name test8 -p 84:80   --volumes-from  test3   -d  docker.io/nginx

// 自动生成端口映射
docker run    --privileged=true  --name test9 -P   --volumes-from  test3   -d  docker.io/nginx

// dockerhub  登录  
docker login -u cuixiaohuai -p a123456.aa -e 545278432@qq.com
// 生成镜像
docker commit -m "mynginx" 0e0180b1c8c6  cuixiaohuai/aixuexi:v1
// 推送镜像至仓库
docker push cuixiaohuai/aixuexi:v4

docker pull cuixiaohuai/aixuexi:v4
// 开启容器   he  test3 容器共用挂载
docker run    --privileged=true  --name  test11  -p   89:80    --volumes-from  test3   -d  docker.io/cuixiaohuai/aixuexi:v4
// 自己单独挂载
docker run    --privileged=true  --name  elasticsearch  -p   100:80   -v /data:/data   -d  docker.io/elasticsearch:6.8.0

 运行镜像文件 生成容器

docker-compose up -d   执行该命令的文件 同级目录下创建 docker-compose.yml

内容如下 

services:

    db: 

        image: mysql:5.6  // 镜像名称

        restart: always

        ports:

            - 3306:3306 // 端口映射

        environment:

            - MYSQL_ROOT_PASSWORD=123456  // 数据库密码

        container_name: my-mysql  // 容器名称

        networks:

            backend:

                aliases:

                    - db

    redis:

        image: redis

        restart: always

        ports:

            - 6379:6379

        container_name: my-redis

        networks:

            backend:

                aliases:

                    - redis

networks:

    backend:

        driver: bridge

查看文件挂载了哪些目录

sudo docker inspect php | grep Mounts -A 10

docker 安装 redis。并运行redis 

docker pull redis:6.0

简单的运行运行redis单机

docker   run   -itd     --name  cxhredis6.0  -p 8091:6379 redis:6.0

远程登录redis 

redis-cli  -h 127.0.0.1 -p 8091 

mysql 安装

docker pull  mysql:5.6

docker run -itd --name cxhmysql5.6 -p 8092:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.6

rabbitmq 安装

docker pull rabbitmq:3.7.7-management 

docker run   -itd   --name   cxhrabbitmq -p 8094:5672 -p 8093:15672    -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin  rabbitmq:3.7.7-management

http://127.0.0.1:8093/ 访问。登陆密码 admin , admin 

docker 安装centos 

 docker pull centos:centos7

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值