• Docker


    docker基本命令

    1、更新yum下载源:
    yum -y update 2、安装:
    yum install -y docker 3、启动docker:
    service docker start
    4、停止docker:
    service docker stop
    5、重启docker:
    service docker restart
    6、搜索相应的镜像:
    docker search java
    7、下载相应的镜像:
    docker pull java

    由于镜像是在国外的,所以我们需要添加国内的加速器帮助下载镜像

    加速方式一

      命令:curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http:/1474c648.m.daocloud.io

      Json格式中有个逗号,所以我们要删除掉它。vi /etc/docker/daemon.json,这个文件中把上述逗号删掉

     

    加速方式二

      上面的方法还是有点卡,有点慢。那我就换阿里云的docker镜像吧。https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors,这个连接注册一个账号,进入就可以看到有一个docker的连接。将这个连接替换上面的大括号内的内容就可以了。跑的不说飞快,但是将就过的去。

      复制之后,重新加载一下:sudo systemctl daemon-reload。然后重启docker:sudo systemctl restart docker

    容器的操作

    1、重新启动进入容器:
    docker start -i myjava
    2、创建容器,增加对应的映射端口,同时将linux的project目录映射到docker中的soft目录中,并且赋权。
    [root@master home]# docker run -it -p 9000:8080 -p 9001:8085 -v /home/project:/soft --privileged --name myjava docker.io/java bash
    发现一个奇怪的现象,容器内部的操作会同步到宿主机上,我在容器内创建文件,写数据,在宿主机的文件目录中还是可以看到。
    3、暂停容器,即使在容器内部也不能进行操作:
    docker pause myjava
    4、恢复容器,容器暂停了再回复使用:
    docker unpause myjava
    5、停止容器:
    docker stop myjava
    6、删除容器:
    docker rm myjava
    7、展示创建好的容器:
    docker ps -a 

     JAVA环境

    1、搜索java镜像
    docker search java
    2、下载选择的镜像
    docker pull docker.io/java 
    3、安装以后记得查看镜像
    docker images
    4、导出镜像,说白了就是打包,这种一般做成一个压缩包
    docker save java > /home/java.tar.gz
    5、导入镜像,就是将其他地方打包的镜像给弄到容器中
    docker load < /home/java.tar.gz
    6、删除该镜像
    docker rmi docker.io/java
  • 相关阅读:
    swagger接口文档生成扩展
    laykefu 在线客服php代码
    常用使用工具
    指定ip访问网址
    浏览器跨域cookie问题
    查看php-fpm 或者nginx运行的用户
    nginx、Apache重写规则
    使用SnowFlake算法生成唯一ID
    关于分布式系统的数据一致性问题
    coreseek使用
  • 原文地址:https://www.cnblogs.com/HelloM/p/14326422.html
Copyright © 2020-2023  润新知