docker使用

1. 安装下载

       参考:http://www.runoob.com/docker/centos-docker-install.html

       参考:https://docs.docker.com/engine/installation/linux/docker-ce/centos/#docker-ee-customers

     测试如下:

         操作系统: 64位 centos7

         删除老版本:sudo yum remove docker docker-engine docker-common docker-selinux

           设置储存库:sudo yum install -y yum-utils device-mapper-persistent-data lvm2

                                  sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

     安装:

         sudo yum makecache fast
         sudo yum install docker-ce

2. docker启动与重启

      启动:service start docker  或systemctl start docker

      重启:service restart docker 或systemctl restart docker

      加速器:

           vim /etc/docker/daemon.json
           {
                "registry-mirrors": ["加速器地址"]
           }

      https://9df2315x.mirror.aliyuncs.com

      http://1fd624ab.m.daocloud.io

3. docker常用命令

     以mongo为例,以下mongo为镜像名,mongo-server为自己定义的服务名

      国内镜像: https://www.daocloud.io/mirror

      镜像库:https://hub.docker.com

      镜像:

           下载: docker pull  mongo

            查看: docker images 

            更新: docker  commit -m='message' -a='author'  mongo-server mongo:v2

            删除: docker rmi  mongo:v2

            标签:docker tag  docker tag fb3b8d24bf64 mongo:v3

            保存为文件:docker save -o mongo.tar mongo

            加载文件:docker load < mongo.tar

            上传: 参考:http://www.cnblogs.com/wherein/p/6862911.html

       容器:

             https://www.runoob.com/docker/docker-container-usage.html

            生成容器:docker run -itd  --name  mongo-server mongo /bin/bash    

                            docker run -d --name pro.gps -h pro-gps -v /data/www/upload:/data/www/upload -v /data/log/gps:/data/log/gps -v /data/www/gps:/data/www/gps -v /data/www/ThinkPHP:/data/www/ThinkPHP -p 20080:80 -p 28686:8686 registry.aliyuncs.com/lingdianit/dev:v3

                   20080: 为主机端口

                   80:容器内端口

                   执行 命令:mongod   启动服务

            进入容器并执行命令:docker exec -it  mongo-server  /bin/bash

            执行命令: mongo  连接服务

           退出容器: exit

                 ctrl+d 退出容器且关闭, docker ps 查看无
                ctrl+p+q 退出容器但不关闭, docker ps 查看有

            关闭容器:docker stop mongo-server

            启动容器: docker start mongo-server

            查看容器:docker ps

 

docker logs 查看实时日志

       docker logs -f -t --since="2017-05-31" --tail=10 edu_web_1

      --since : 此参数指定了输出日志开始日期,即只输出指定日期之后的日志。

      -f : 查看实时日志

       -t : 查看日志产生的日期

     -tail=10 : 查看最后的10条日志。

      edu_web_1 : 容器名称

 

如果之前一直正常使用,然后发生宿主机可访问外网,但容器不能的问题,可以尝试重启docker服务解决:

sercice docker restart
docker run -it -v /yourfile:/file -p 8000:8000 /bin/bash imageid 

 

4. docker 下的lnmp环境

参考:http://www.cnblogs.com/luowangbao/p/6221211.html

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值