日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

说说docker run的--detach

發(fā)布時(shí)間:2024/10/12 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 说说docker run的--detach 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
當(dāng)我們使用了docker的run命令運(yùn)行一個(gè)新容器,然后也發(fā)現(xiàn)他端端正正的呆在我們的容器列表中,但是就是無法使用exec命令,這是什么原因呢? $docker docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 1c8a61e5e09b php:latest "docker-php-entrypoi…" 10 minutes ago Up 10 minutes php

如圖我們看到,已經(jīng)存在了這個(gè)容器,但如果這個(gè)時(shí)候使用exec就會(huì)報(bào)錯(cuò),既沒有啟動(dòng)這個(gè)容器。

$docker start 1c8a61e5e09b $docker exec -it 1c8a61e5e09b /bin/bash Error response from daemon: www.smy1.com Container 1c8a61e5e09b is not running

但是如果我們繼續(xù)使用start命令的話,他就會(huì)提示該容器已經(jīng)啟動(dòng)了,那這又是什么原因呢?

因?yàn)槲覀儐为?dú)的使用run只會(huì)啟動(dòng)容器,他會(huì)立即啟動(dòng),相應(yīng)然后就自動(dòng)消失。你在這個(gè)時(shí)候使用exec命令已經(jīng)太遲了。
所以,當(dāng)我們啟動(dòng)容器的時(shí)候一定要加上--detach或者-d來保持容器在后臺(tái)持續(xù)運(yùn)行。那么我們重新來一次。

$docker run -d -P php:latest e63e06b3e66alasjdblqibeiqj1c8a61e5e09be7b996ec58a66438ee4e12db7f4d85189b21 # exec命令 $docker exec -it e63e06b3e66a /bin/bash -c "php --version" PHP 7.2.12 (cli) (built: Nov 16 2018 03:17:59) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

這樣就可以解決問題了。

轉(zhuǎn)載于:https://www.cnblogs.com/xinshijue6080/p/10120945.html

總結(jié)

以上是生活随笔為你收集整理的说说docker run的--detach的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。