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
docker-compose安装 Nginx Proxy Manager
Docker官网:https://nginxproxymanager.com/
2
docker安装nacos2.0MySQL单机版
中间件下载nacos源码包 我下载的2.0.3版本,上传到服务器上
3
使用docker-k8s安装nacos2.x集群
中间件去github上下载对应版本的包 执行里面的sql文件导入到数据库即可
4
布隆过滤器详解:原理、误判率与实战应用
中间件深入讲解布隆过滤器的原理:位数组+多个哈希函数如何实现O(k)判断,推导误判率公式与最优参数,对比Bitmap/HyperLogLog/Cuckoo Filter,手写Java实现并用Guava、Redis、Redisson实战缓存穿透防护、URL去重、黑名单拦截等场景。
5
Nginx性能优化实战:从压测诊断到参数调优
Nginx以“先测量、再调优、再验证”为主线,手把手优化Nginx性能:用ab/wrk定位瓶颈,逐项调优worker进程模型、sendfile与零拷贝、gzip压缩、open_file_cache、keepalive、proxy_cache反向代理缓存、HTTP/2,附优化前后对比方法与防踩坑指南。
随机文章随机推荐


