IDEA连接远程服务器上的Docker 制作镜像并上传到远程镜像服务器
499 字
2 分钟
IDEA连接远程服务器上的Docker 制作镜像并上传到远程镜像服务器
1.前提准备
2.开启服务器docker远程访问
-
仅供学习参考,请勿在生产环境使用,会产生很大的安全风险
-
仅供学习参考,请勿在生产环境使用,会产生很大的安全风险
-
仅供学习参考,请勿在生产环境使用,会产生很大的安全风险
-
开启端口 默认2375 也可设置为其它
Terminal window vim /lib/systemd/system/docker.service# 在ExecStart后面追加 -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
1608118501326 -
重新加载配置 重启docker
Terminal window #重新加载配置systemctl daemon-reload#重启dockersystemctl restart docker
3. 检查是否开启成功
curl http://127.0.0.1:2375/info|grep 2375
4.配置IDEA
-
下载插件
Docker装完重启
1608118899329 -
在IDEA上配置远程docker服务器地址

1608119014962
5.使用IDEA构建镜像测试
-
准备
Dockerfile文件#镜像来源FROM centos:centos7#维护者 作者MAINTAINER tianch#修改时区RUN rm -rf /etc/localtime && ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime#安装中文支持 不然会乱码RUN yum update -y && yum -y install kde-l10n-Chinese --nogpgcheck && yum -y reinstall glibc-common --nogpgcheck && yum install -y wget#配置显示中文RUN localedef -c -f UTF-8 -i zh_CN zh_CN.utf8#设置环境变量ENV LC_ALL zh_CN.utf8# 添加 jdk 和 tomcatADD jdk-8u152-linux-x64.tar.gz /usr/local/ADD tomcat.tar.gz /usr/local/# 配置jdk环境变量ENV JAVA_HOME /usr/local/jdk1.8.0_152ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarENV CATALINA_HOME /usr/local/tomcatENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin# 配置监听端口EXPOSE 8080# 启动tomcat服务CMD /usr/local/tomcat/bin/catalina.sh run -
准备JDK文件 和 tomcat文件 放在和Dockerfile同级
-
在IDEA中添加Dockerfile配置

1608119456967 
1608119509141 
1608119902599 
1608119746387 -
查看远程服务器上的docker镜像

1608167793642 -
启动一个容器并访问
Terminal window docker run -d -p 8888:8080 --name tomcat my-tomcat8
1608167956871
6.将镜像上传到阿里云镜像服务器
-
开通阿里云并开通容器镜像服务
-
创建一个命名空间
-
在
访问凭证中设置固定密码 -
在远程服务器上登录阿里云容器镜像服务
Terminal window sudo docker login --username=你的账号 registry.cn-hangzhou.aliyuncs.com
1608168577625 -
重新打tag
Terminal window sudo docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/[namespace]/my-tomcat8:latest -
推送上传
Terminal window sudo docker push registry.cn-hangzhou.aliyuncs.com/[namespace]/my-tomcat8:latest
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
IDEA连接远程服务器上的Docker 制作镜像并上传到远程镜像服务器
https://tianch.com.cn/posts/tutorials/idea-lian-jie-yuan-cheng-fu-wu-qi-docker/相关文章智能推荐
1
Linux下使用Dockerfile制作Tomcat镜像(含JDK)
Docker2020-05-29
2
docker 安装redis
Docker2020-12-16
3
docker-compose安装 Nginx Proxy Manager
Docker官网:https://nginxproxymanager.com/
4
Linux docker安装GitLib中文版
Docker启动需要时间 在启动过程中访问会出现下面情景 等1~2分钟即可 因为服务还没有启动完成
5
使用docker-compose安装skywalking和elasticsearch
中间件2022-02-19
随机文章随机推荐


