初学者总结的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 さん)

bannerAds