经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » Linux/Shell » 查看文章
docker常用命令 - 倾听-静轩水月
来源:cnblogs  作者:倾听-静轩水月  时间:2021/4/12 9:45:33  对本文有异议

--Dockerfile 内容
# 基于哪个镜像
 1 FROM java:8 

# 将本地文件夹挂载到当前容器
 1 VOLUME /tmp 

# 复制文件到容器

  1. 1 ADD liuxiaofeng-module-system-2.2.0.jar(文件名) liuxiaofeng-module-system.jar(重命名)
  2. 2 RUN bash -c 'touch /liuxiaofeng-module-system.jar'
View Code

# 声明需要暴露的端口

  1. 1 EXPOSE 8687
View Code

# 配置容器启动后执行的命令

  1. 1 ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/liuxiaofeng-module-system.jar"]
View Code

--构建和运行容器
1、下载java8镜像 注:最开始的时候才需要

  1. 1 docker run java /bin/echo 'hello world'
View Code

2、构建镜像(在Dockerfile路径下)

  1. 1 docker build -t liuxiaofeng-module-system(镜像名称) .(本地路径)
View Code

3、运行docker镜像

  1. 1 docker run --name liuxiaofeng-module-system(命名) -d -p 8687:8687(指定端口) liuxiaofeng-module-system(指定镜像)
View Code

--删除容器和镜像
1、列出所有容器

  1. 1 docker container ls -a
View Code

2、删除容器

  1. 1 docker rm 容器id 注:若提示在运行状态,则 docker kill 容器id
View Code

3、列出所有镜像

  1. 1 docker images
View Code

4、删除镜像

  1. 1 docker rmi 镜像id
View Code

--启动已存在容器

  1. 1 docker start 容器id
View Code

原文链接:http://www.cnblogs.com/yenengfeng/p/14623620.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号