docker基本使用手册

  1. docker在Liunx上安装步骤:(cnetos7)参考网址:https://www.cnblogs.com/yufeng218/p/8370670.html

    1. Docker 要求 CentOS 系统的内核版本高于 3.10查看本页面的前提条件来验证你的CentOS版本是否支持 Docker 。通过 uname -r 命令查看你当前的内核版本。
    2. 确保yum包更新到最新(非必要)   sudo yum update
    3. 卸载旧版本docker
              sudo yum remove docker  docker-common docker-selinux docker-engine
    4. 卸载旧版本docker
              sudo yum remove docker  docker-common docker-selinux docker-engine
    5. 设置yum源:
              sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    6. 安装docker 最新版或指定版本
              $ sudo yum install docker-ce 
              $ sudo yum install <FQPN>  # 例如:sudo yum install docker-ce-17.12.0.ce
    7. 启动并加入开机启动
              sudo systemctl start docker
    8. 设置不需要添加sudo 运行docker方法:
              sudo usermod -aG docker ${USER}
              sudo service docker restart
  2. 使用vagrant+virtualBox搭建虚拟开发环境方法:
        参考网址:https://blog.csdn.net/wangjianno2/article/details/53728883?tdsourcetag=s_pctim_aiomsg

    1. 安装virtualbox:官网下载安装:https://www.virtualbox.org/wiki/Downloads
    2. 安装vagrant 官网下载安装:http://downloads.vagrantup.com/
    3. 下载box文件(实际上它就是一个包含了虚拟机配置、虚拟机硬盘镜像和Vagrant 配置的压缩包)下载地址:http://www.vagrantbox.es/
    4. 命令窗口执行命令添加box:
              vagrant box add [给box命名] 本地box文件
    5. 初始化:
              vagrant init [添加的名称]
    6. 启动虚拟机
              vagrant up
    7. 登录虚拟机:
              vagrant ssh
    8. 按照docker安装步骤安装docker使用。
  3. docker镜像加速器(阿里云服务器)

    1. 您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
          sudo mkdir -p /etc/docker
          sudo tee /etc/docker/daemon.json <<-'EOF'
          {
            "registry-mirrors": ["https://rlau627e.mirror.aliyuncs.com"]
          }
          EOF
          sudo systemctl daemon-reload
          sudo systemctl restart docker
  4. docker-compose 安装:

    1. 首先安装docker
    2. 下载docker-compose文件:
              sudo curl -L "https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    3. 配置文件:
              sudo chmod +x /usr/local/bin/docker-compose
  5. docker 常用命令:

    1. docker镜像管理:
              search
              pull
              push
              images
              commit
              build
              rmi
              export
              import
              save
              load
    2. docker容器管理:
              ps
              attach
              rm
              start
              stop
              kill
              pause/unpause
              rename
              inspect
              exec
              top
              port
              cp
              diff
              logs
              stats
              update
              events
    3. 案例:
      1. 创建mysql数据库容器
                    docker run -itd --name lnmp_mysql -p 3308:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql --character-set-server=utf8
                    创建wp数据库
                    docker exec lnmp_mysql sh -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD" -e"create database wp"'
      2. 运行docker 镜像文件
                    sudo docker run -d -p 5000:5000 --link redis --name flask-redis -e REDIS=redis flask-redis
                详解:
                    -d映射容器端口,--link :镜像后台运行,-p:映射容器端口,--link:连接redis网络是指可以通讯,
                    --name flask-redis 指定容器名称,-e:设置环境变量,可在代码中使用。最后flask-redis是镜像名称。
      3. 生成镜像:
                    sudo docker build -t myimamge [-f] .
                详解:
                    -t myimage 指定镜像的名称。[-f]指定Dockerfile文件,不谢使用‘.’指定上下文路径查找Dockerfile文件。
      4. exec进入容器内部查看示例:
        1. docker exec -it 775c7c9ee1e1 /bin/bash
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值