導航:首頁 > 配伺服器 > 如何確保docker容器重啟伺服器不會關

如何確保docker容器重啟伺服器不會關

發布時間:2022-11-07 17:26:49

1. portainer中docker狀態為down問題解決

因為最近有人修改伺服器的防火牆,所以docker容器重啟失敗,然後網路了一下,重啟docker即可解決,但是重啟docker後,在portainer看docker的狀態卻是down,這種情況下,重啟一下portainer就可以了,因為不想重啟docker的時候容器都掛掉,所以加了一點配置,不知道是不是這個引起的

2. 如何使docker容器不退出

假設你的容器名字叫做container,試試這樣:<pre t="code" l="bash">docker run container tail -f /dev/null後面加命令tail -f /dev/null,就可以保持你的容器一直在前台運行了。

3. 如何實現docker服務重啟容器不停止

1、每鏡像都定義外提供介面Nginx鏡像默認提供80443埠自訪問容器內8080埠
2、需要docker create或者docker run創建容器攜帶--expose參數能指定埠放
--expose Expose a port or a range of ports

4. Docker stop或者Docker kill為何不能停止容器

docker為什麼容器啟動不了
1:為我們的容器創建第一個鏡像
# 以 centos 鏡像作為基礎鏡像,我們啟動自己的容器並在其中執行/bin/bash命令
# 註:-t -i 參數用於創建一個虛擬的命令行。
sudo docker run -t -i centos /bin/bash
現在我們已經成功的運行了自己的第一個容器,並且進入到容器的命令行界面中。在容器中,我們執行下面的命令:

yum -y update # 更新軟體包
yum install which # 安裝which命令
yum install git # 安裝Git

安裝完成後,按 Ctrl + d 來退出容器的命令行。
# 執行sudo docker ps -a,可以看到被我們終止的容器
CONTAINER ID IMAGE COMMAND CREATED……
da9031d3568f centos:6.4 /bin/bash 5 minutes ago…..
把我們所做的改變提交到一個新的容器:
# 這里我們創建一個自己的基礎容器,容器中安裝好了文章中所需的常用工具。讀者的容器 id 可能與文章中的有所不同,以上一步 docker ps -a 的結果為准。
sudo docker commit da90 custom/base
容器成功提交後,執行 sudo docker images ,我們會看到剛才提交的容器(如下面的結果所示)。我們就以這個容器為基礎容器,再來創建一個新的容器。
REPOSITORY TAG IMAGE ID CREATED
custom/base latest 05b6cecd370b 2 minutes ago
centos 6.4 539c0211cd76 10 months ago
centos latest 539c0211cd76 10 months ago…
步驟2:創建新的容器,並安裝 apache
# 以 custom/base 容器為基礎,運行一個新的容器。

sudo docker run -t -i custom/base /bin/bash

# 安裝 httpd

yum install httpd

步驟3:再次提交新的容器
按 Ctrl + d 來退出容器的命令行,然後執行命令:
# 這個命令會把步驟2中我們安裝 httpd 帶來的改變提交到新的名為 custom/httpd 的容器鏡像中。你的容器 id 可能會和文章中有所不同,以 sudo docker ps -a 命令的結果為准。

sudo docker commit aa6e2fc0b94c custom/httpd

你應該已經發現了,我們創建了一個帶有 http 伺服器並可以復用的容器鏡像。你可以根據這種思想,為自己所需的每個組件都創建一個容器,然後把這些容器復用於開發環境或者生產環境。
步驟7:運行 http 伺服器
# -v will Mount a volume from VM to the container which was also shared from host to Vagrant VM.
# -v 參數把主機共享給虛擬機的一個卷掛載到容器中
# -p forward VM port 80 to container port 80; VM port 80 is mapped to host port 8080 in Vagrantfile
# -p 參數把虛擬機的80埠映射到容器的80埠;虛擬機的80埠在 Vagrantfile 中被綁定到主機的8080埠,也就是:主機8080->虛擬機80->容器80
sudo docker run -t -i -p 80:80 -v /vagrant/htdocs:/var/www/html custom/httpd /bin/bash
# 啟動 Apache
apachectl -k start

5. docker容器運行後退出,怎麼才能一直運行

假設你的容器名字叫做container,試試這樣:

docker run container tail -f /dev/null

後面加命令tail -f /dev/null,就可以保持你的容器一直在前台運行了。

6. 如何實現docker服務重啟容器不停止

會影響當前已啟動容器,需要手工關閉後重啟,否則需要刪除舊容器才能啟動。

7. 如何實現docker服務重啟容器不停止

1. 安裝 Docker在開始前,我們首先得確保在Linux主機中已經安裝了Docker。這里,我運行的是CentOS 7 主機,我們將運行yum管理器和下面的命令來安裝Docker。# yum install docker# systemctl restart docker.service2. 創建 Dockerfile現在,Docker守護進程已經在運行中了,我們現在准備創建自己的Firefox Docker容器。我們要創建一個Dockerfile,在其中我們要輸入需要的配置來創建一個可以工作的Firefox容器。為了運行 Docker 鏡像我們需要使用最新版本的CentOS。要創建 Docker 鏡像,我們需要用文本編輯器創建一個名為Dockerfile的文件。# nano Dockerfile

8. docker容器運行後退出,怎麼才能一直運行

假設你的容器名字叫做container,試試這樣:
docker run container tail -f /dev/null後面加命令tail -f /dev/null,就可以保持你的容器一直在前台運行了。

9. docker容器運行後退出,怎麼才能一直運行

運行多進程Docker容器的方法如下:1、使用Shell腳本依次啟動Kubernetes的各個組件即可。以下為start-kubernetes.sh2、然後在Dockerfile中,將start-kubernetes.sh指定為Docker容器默認執行的命令即可。3、需要注意的一點在於,start-kubernetes.sh腳本將作為Docker容器的1號進程運行,必須始終保持運行。因為Docker容器僅在1號進程運行時保持運行,換言之,Docker容器將在1號進程退出後Exited。由於Kubernetes的各個組件都以後台進程方式執行,在腳本末尾添加了死循環,以保持start-kubernetes.sh腳本始終處於運行狀態。4、Supervisor是進程管理工具。這時,需要編寫supervisor的配置文件kubernetes.conf:5、將Kubernetes的各個組件的啟動命令設為command即可。autorestart參數設為true,意味著supervisor將負責重啟意外退出的組件。stdout_logfile和stderr_logfile參數則可以用於設置命令的標准輸出文件和標准錯誤輸出文件。6、然後在Dockerfile中,將supervisord指定為Docker容器默認執行的命令即可:7、此時,supervisord是Docker容器中的1號進程,也需要始終保持運行狀態。nodaemon設為true時,表示supervisor保持前台運行而非在後台運行。若supervisor在後台運行,則Docker容器也會在執行supervisord命令後立即Exited.

10. Centos 7.5 docker 容器怎麼設置開機自啟

docker Version: 20.10.6
centos 7.5

Centos 7.5 docker 怎麼設置開機自啟

1.docker 開機自啟設置

2.設置容器開機自啟

查看容器

更新容器
docker update --restart=always chemex
docker update --restart=always mysql

3.重啟伺服器或者重啟docker測試

閱讀全文

與如何確保docker容器重啟伺服器不會關相關的資料

熱點內容
一捏就變形的解壓玩具怎麼折 瀏覽:196
易融貸app借錢怎麼 瀏覽:939
單片機側重點 瀏覽:867
江蘇惠普伺服器虛擬化設計雲主機 瀏覽:647
在歐拉app好貓充電樁怎麼申請 瀏覽:449
反編譯代碼教程 瀏覽:798
linuxio阻塞 瀏覽:973
8腳單片機pic 瀏覽:821
如何看彩色塗鴉遮住的字安卓 瀏覽:688
擺渡機器人編程 瀏覽:654
軟程序員著裝 瀏覽:139
寶雞雲存儲伺服器 瀏覽:668
推薦超解壓游戲無廣告 瀏覽:634
大華伺服器怎麼添加門禁 瀏覽:784
戰地伺服器60hz什麼意思 瀏覽:760
成高級程序員學什麼 瀏覽:501
阿里雲接入備案後退掉伺服器 瀏覽:928
ne40e命令 瀏覽:85
安卓輸入法使用什麼編碼 瀏覽:184
手機如何開淘寶店步驟安卓手機 瀏覽:593