docker 容器 exited_一篇文章玩轉docker


批量啟動 Docker 容器(萬能命令)

docker start $(docker ps -aq) # 啟動所有容器

docker start $(docker ps -aq -f status=exited) # 啟動所有狀態為exited 的容器,和上面的命令效果一致。

centos寫腳本實現開機自啟

對於有 link 有依賴項的需要先把對應的依賴項先啟動,比如說我們有一個identityserver 的 docker 容器(auth-server),別的容器啟動的時候會 link 它,這時候就需要先啟動 auth-server 再啟動其他容器,這時啟動腳本則需要稍加修改‍。‍

docker start auth-server # 先啟動 auth-server 容器

docker start $(docker ps -aq -f status=exited) # 再啟動所有狀態為exited 的容器

Centos 配置開機啟動腳本啟動 docker 容器

寫一個啟動 startup 腳本,在系統啟動的時候執行它

在一個你想放啟動腳本的地方創建一個 startup.sh,我這里創建在了 /usr/local/scripts/startup.sh

文件內容如下:

#!/bin/bash

# start docker container

docker start auth-server

docker start $(docker ps -aq -f status=exited)

設置文件權限:

sudo chmod +x /usr/local/scripts/startup.sh

設置開機啟動

在 /etc/rc.d/rc.local 文件中添加開機啟動執行腳本

sudo vi /etc/rc.d/rc.local 編輯文件,添加自定義的啟動腳本

 

 

 

touch /var/lock/subsys/local

/usr/local/scripts/startup.sh # 新增自定義啟動腳本

設置文件權限

chmod +x /etc/rc.d/rc.local

重啟驗證

執行 sudo reboot 重啟服務器,稍后重新連接,執行 docker ps 查看在運行的 docker 鏡像,有 docker 在運行就說明我們的啟動腳本正常執行了~~

把jar包變成docker容器的方法
1、首先下載java鏡像

docker pull java:8

2、新建一個工作目錄,拷貝jar包進去(我創建在usr/mydocker)

mkdir mydocker

cd mydocker

copy /xxx/app.jar ./

 

 

 

3、新建一個Dockerfile文件

vi Dockerfile

文件內容如下:

FROM java:8

MAINTAINER freebytes.net

WORKDIR /test

COPY app.jar /test/app.jar

CMD ["java","-jar","app.jar","-Dfile.encoding=utf-8"]

代碼解釋

FROM java:8 ——表示基於java:8鏡像構建

MAINTAINER author——表示構建作者為 author

WORKDIR /test ——表示指定容器內的工作目錄為/test

COPY ——拷貝app.jar到容器工作目錄/test

CMD ——執行java啟動jar的指令。

4、構建鏡像

docker build -t app-docker .

 

 

 

表示從當前目錄構建鏡像,這條命令會把當前目錄下文件全部打包發送到docker引擎服務端,然后在服務端根據Dockerfile進行構建操作。

5、構建成功后,啟動容器

docker run -it -p 8888:8888 --name app -d my-docker

 

 

 

日志查看

查看運行的容器日志:

sudo docker logs -f -t --tail 行數 容器名

 

 

 

1.安裝mysql

https://www.cnblogs.com/jiefu/p/12204555.html

2.安裝gitblit

https://blog.csdn.net/sanpic/article/details/81671063

3.安裝redis

https://www.cnblogs.com/liyiran/p/11522114.html

4.安裝activemq

https://www.cnblogs.com/liyiran/p/11523319.html

5.安裝es

https://www.cnblogs.com/powerbear/p/11298135.html


————————————————
版權聲明:本文為CSDN博主「夏曉昊」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_29831325/article/details/113580710


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM