###1.Docker 在Intellij中的使用

  • Machine的安装

  • compose的安装

  • Docker的配置

    首先学习什么东西都要用官网的东西

    安装Docker的插件-看网上教程

    看Docker插件的官网 hrer

    学习英文。任何东西官网都用详细说明的

    • 学习Docker
    • 学习SpringBoot整合Docker
    • 学习运维

    下面开始Docker的学习

    1.现在插件

    2.看网址的教程

    3.安装machin和compose

    machine和compose的安装参考

    1.Gitbook书

    https://yeasy.gitbooks.io/docker_practice/content/compose/install.html

    2。官方文档(为主)

    https://docs.docker.com/machine/install-machine/ ⭐️

    (为什么每次都要重新下载dockermachine)

    Docker-machine env 不能执行二进制文件 首先要 重新下载Dockermachihe

    1
    2
    3
    base=https://github.com/docker/machine/releases/download/v0.14.0 &&
    curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/usr/local/bin/docker-machine &&
    chmod +x /usr/local/bin/docker-machine

    3.Github

    https://github.com/docker/machine/releases

    https://github.com/docker/machine

    2.有些东西放在了云收藏里面

    Docker的用户名是2018112

    #####安装Docker插件要开VPN 还有访问Gitbub也要开VPN wiredes的

    安装Docker要安装DookerToolBox

3.Docker

!!Docker真是一个恐怖的东西

######Docker的学习资源GitBook里面的Docker的附录部分

https://blog.lab99.org/post/docker-2016-07-14-faq.html

1.无独有偶通过Docker-SpirngBoot的学习了解了TCP socker Engine API URL的填写

Docker开启远程访问这是过程中产生的问题 安装了socket 以后想办法删除

PS:Docker服务中进程间通信通过/var/run/docker.sock实现,默认服务不提供监听端口,因此使用docker remote api 需要手动绑定端口。方法:

1
2
> `# service docker stop``# docker -d -H unix:``///var/run/docker.sock -H tcp://0.0.0.0:2375`
>

###2.点击+号添加一个docker配置,输入Name和Engine API URL,URL是docker服务地址,需要docker开启远程连接功能。CentOS中在docker启动参数里添加如下配置即可开启远程连接。

-H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375

下面是docker在idea中的安装

  • clouds里面没有Docker。在Docker中配置 TCP:tcp://127.0.0.1:2376

  • 注意这个是通过终端命令得到的

  • 1
    2
    3
    4
    5
    6
    7
    docker-machine env cloudcomb
    export DOCKER_TLS_VERIFY="1"
    export DOCKER_HOST="tcp://192.168.99.101:2376"
    export DOCKER_CERT_PATH="/Users/apple/.docker/machine/machines/cloudcomb"
    export DOCKER_MACHINE_NAME="cloudcomb"
    # Run this command to configure your shell:
    # eval $(docker-machine env cloudcomb)

    image-20181107213000670

  • 将前面的端口换成本地的 tcp:127.0.0.1:2376

    image-20181107213056424

  • emm睡一觉起来VPN打开要等一会
  • image-20181108064320954

在终端输入dockerversion

docker-machine env—Host is not running

#学习资源:通过Github的搜索功能🔍 发现一些学习资料

https://www.jetbrains.com/help/idea/docker.html

alip1sudo docker pull ccr.ccs.tencentyun.com/freemana2017/atcrod:latest

1
2
3
4
5
6
7
8
9
10
11
FROM java:8
VOLUME /tmp

sudo docker pull ccr.ccs.tencentyun.com/freemana2017/atcrod:latest

COPY target/tran4spd-1.0-SNAPSHOT.jar resource.jar
RUN bash -c "touch /resource.jar"
EXPOSE 8080
ENTRYPOINT ["java","-jar","resource.jar"]

# docker run -d -p 18080:8099 --name docker-resource leesia/resource:1.0