docker基本使用-安装
2024-09-02 15:33:00
一. Linux服务器安装
1. 可参考官网安装步骤,点击前往官网
2. 常见问题
a. 在执行安装docker-ce
命令的时候出错:requires containerd.io >= 1.2.2-3
yum install docker-ce docker-ce-cli containerd.io
解决:手动安装containerd.io指定版本
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.13-3.1.el7.x86_64.rpm yum -y install ./containerd.io-1.2.13-3.1.el7.x86_64.rpm
然后再安装docker-ce docker-ce-cli
yum install docker-ce docker-ce-cli
3. 打开docker可远程配置
a. 编辑docker.service文件
vim /usr/lib/systemd/system/docker.service
b. 在ExecStart后追加链接的端口
-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
c. 保存并重启docker
systemctl daemon-reload
systemctl restart docker
4. ok了,等待客户端远程部署即可
二. Interlli J IDEA 安装docker
注:未使用pom.xml 里的docker-maven-plugin依赖
1. 安装docker插件
路径:Preferences-Plugins
注:安装完成后,重启idea
2. 配置docker
路径:Preferences-Build, Execution, Deployment-Docker
注:选择TCP socket,输入云服务器IP地址,然后下面显示Connection success即可!
tcp://xxx.xxx.xxx.xxx:2375
3. 配置项目docker文件
a. 在项目src/main目录下创建docker目录, 然后在该目录下创建Dockerfile文件,内容如下:
FROM openjdk:8-jdk-alpine
MAINTAINER wanghao
VOLUME /tmp
EXPOSE 80
ADD demo-1.0.0-SNAPSHOT.jar app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
4. 创建docker镜像
a. 根据如下图,进行配置
b. 开始maven打包项目
c. 然后手动把jar包,放到docker目录下
d. 开始执行docker
e. 部署成功
f. 可以在服务器上执行命令,查看部署后的状态
docker ps
docker image
ps -ef | grep java
ps -ef | grep 80
5. 部署成功,可以访问项目了
http://xxx.xxx.xxx.xxx:80/wxapi
最新文章
- (转)A Survival Guide to a PhD
- 你真的了解UIScrollView吗?
- browserify使用手册
- [Angularjs]ng-include 包含
- 基于jQuery打造的选项卡向上弹出jquery焦点图切换特效
- [MEAN Stack] First API -- 5. Using $resource to setup REST app
- Adobe Illustrator CS6 绿色简体中文版下载地址
- windows下mysql初始密码设置
- JDBC 基础知识总结
- Android List<;Map<;String,String>;转json(例子)
- 【转】深入理解Java内存模型(四)——volatile
- 基于HTML5 的WebSql本地设备数据库
- ACM 树形数组
- Dynamics 365 你所期待的子网格编辑终于来了
- 使用go reflect实现一套简易的rpc框架
- mac终端调用编辑器打开文件
- 20175324 《Java程序设计》第3周学习总结
- win7安装Oracle 11g 详细教程
- js监听手机端点击物理返回键或js监听pc端点击浏览器返回键
- 子类中加virtual 有用没?多重继承的机制 还需要再探!
热门文章
- [leetcode]516. Longest Palindromic Subsequence最大回文子序列
- Android驱动学习-APP操作新硬件的两种方法(支持添加的驱动)
- 嵌入式Linux-Bmp转jpeg
- SpringBoot框架中解决日期展示问题
- spark的 structStreaming 一些介绍
- unity 卡牌聚拢算法
- mysql 连接url中需要添加useUnicode=true&;characterEncoding=UTF-8
- (二)数据源处理2-xlrd操作excel
- CTFHub - Web(二)
- Centos6.9安装ACFS