初学者总结的Docker
总结
由于有机会在Docker上进行开发,有很多我平时使用Vagrant无法了解的事情,因此我将它们总结起来。
基本指令
创建虚拟环境
docker-compose的“up”、“run”和“start”命令之间有什么区别?
运行docker-compose
使用docker-compose.yml文件启动或重新启动定义的服务。
-
-
デフォルトは「アタッチド」モードであり、全てのコンテナのログが画面上に表示される。
-
「デタッチド」モード( -d )では、Compose はコンテナを実行すると終了するが、コンテナは後ろで動き続ける
。
使用Docker Compose运行
只需要一个选项:执行”ワンオフ”(意味为一次性的、偶发的)或者”アドホック”(意味为临时的)的任务。
-
- 実行するにはサービス名の指定が必要であり、特定のサービス用のコンテナを起動し、かつ依存関係のあるコンテナも起動する
。
-
- テストの実行であったり、データ・ボリューム・コンテナに対するデータの追加・削除といった管理タスク。
-
run コマンドは実際には docker run -ti。
コンテナに対してインタラクティブなターミナルを開き、コンテナのプロセスが終了すると、その時点の該当する終了コードを返す。
运行docker-compose
=> 重新启动已经创建的容器
-
- 止まっているコンテナを起動するだけであり、新しいコンテナは作成しない。
- (restartとかにしてくれた方が直感的なのでは?と思っている・・・)
请提供文本,我可以帮您进行中文翻译。
以下是创作了三个选项的中国语文内的翻译:
1. Docker-Compose 命令中 “up”、”run”、”start” 有何不同? (@mom0tomo さん)
2. Docker-Compose 的 “up”、”run” 和 “start” 命令有何区别?(@mom0tomo さん)
3. Docker-Compose 的 “up”、”run” 和 “start” 命令有什么不同?(@mom0tomo さん)