问题就是:
创建了多个 ubuntu 的 docker 容器,有什么样的办法才能在一个容器内进行各种环境软件的安装部署,然后其他几个容器都能有同样的环境部署。
我的目标就是想在这些容器都在运行的时候实现这种动态的安装。
问题就是:
创建了多个 ubuntu 的 docker 容器,有什么样的办法才能在一个容器内进行各种环境软件的安装部署,然后其他几个容器都能有同样的环境部署。
我的目标就是想在这些容器都在运行的时候实现这种动态的安装。
|
codehzNov 13, 2019
1
(为啥要这样用容器,有什么是没法先弄成镜像再搞的么
|
|
luckyrayyyNov 13, 2019
2
1、启动容器之后写个脚本丢进去执行
2、用 docker-compose 自己写一个安装好环境的镜像,然后以后都用这个镜像。 |
|
Trim21Nov 13, 2019 via Android
3
所以你应该创建一个安好了这些软件的镜像,然后再运行出一堆容器来。
|
|
4
@codehz 其实主要目的就是为了能让一个用户在不同物理机上切换使用同样环境的 docker 容器,在我这个使用环境下,就是为了能让不同的人 ssh 登陆上去自己配置自己的环境
|
|
5
(配置完导出成镜像不就好了)
|
|
6
Dockerfile
|
|
awhaneNov 13, 2019
7
Dockerfile +1
导出镜像就完全是黑盒了== |
|
chinvoNov 13, 2019 via iPhone
8
做成镜像作为 base 镜像
|
|
chinvoNov 13, 2019 via iPhone
9
哦,动态安装啊……
|
|
maichaelNov 13, 2019
11
commit?
|
|
limbo0Nov 13, 2019 via Android
13
Dockerfile
|
|
th00000Nov 13, 2019
14
SaltStack
|
|
locozNov 13, 2019
15
Docker 本身做不到这种功能,官方建议的做法也是使用 Dockerfile 控制镜像内容,容器内部不应该持久化、变更任何东西。如果非要弄的话,#14 说的 SaltStack 是可以的,你就直接在镜像里塞个这玩意然后统一控制就好了。
|
|
16
@locoz 想请问一下,加入每个 ubuntu container 都共用一套系统文件是不是就可以达到在不同 ubutnu container 中安装一样环境的效果了?
|