ubuntu如何在docker容器中安裝strongswan
1.起動(dòng)一個(gè)ubuntu容器,我是用的docker compose啟動(dòng)的,compose的配置文件為ipsec-strongswan.yml
services:
ipsec-strongswan:
image: ubuntu:22.04
container_name: ipsec-strongswan
cap_add:
- NET_ADMIN
- SYS_ADMIN
- SYS_MODULE
command: "tail -f /dev/null" # 示例:保持容器運(yùn)行,但不會(huì)做任何實(shí)際工作
volumes:
- /opt/services/ipsec-strongswan/ipsec.conf:/etc/ipsec.conf
- /opt/services/ipsec-strongswan/ipsec.secrets:/etc/ipsec.secrets
- /opt/services/ipsec-strongswan/USERTrust_RSA_Certification_Authority.pem:/etc/ipsec.d/cacerts/USERTrust_RSA_Certification_Authority.pem
- /opt/services/ipsec-strongswan/charon-logging.conf:/etc/strongswan.d/charon-logging.conf
- /opt/services/ipsec-strongswan/log:/var/log/strongswan
#端口是給3proxy用的
ports:
- 1180:1080
networks:
default:
name: sillsudo docker compose -f ipsec-strongswan.yml up -d
2.進(jìn)入容器內(nèi)
sudo docker exec -it ipsec-strongswan /bin/bash
3.開(kāi)始安裝
apt-get update apt-get install strongswan libcharon-extra-plugins
再安裝一些常用的軟件
apt-get install vim iputils-ping curl mtr
我的配置已經(jīng)在compose文件里加載了,所以不配了。直接啟動(dòng)
# 啟動(dòng)ipsec ipsec restart # 連接connection uk2 ipsec up uk2
連接成功的話顯示connection ‘uk2’ established successfully
查看狀態(tài)
ipsec statusall
停止連接
ipsec down uk2
停止ipsec
ipsec stop
以下是一些其他命令:
查看網(wǎng)絡(luò)
ip addr show 簡(jiǎn)寫(xiě)為 ip a s
查看docker服務(wù)的網(wǎng)絡(luò)
sudo docker inspect -f '{{.Name}}: {{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' nginx jenkins rmqnamesrv mysql rmqbroker rocketmq-console redis6379 redis6380 redis6381 sentinel26379 sentinel26380 sentinel26381 ipsec-strongswan查看主機(jī)路由
ip route show
附 安裝3proxy
sudo docker cp /home/ubuntu/Downloads/3proxy-0.9.4.x86_64.deb ipsec-strongswan:/usr/local
參考資料
到此這篇關(guān)于ubuntu在docker容器中安裝strongswan的文章就介紹到這了,更多相關(guān)docker容器安裝strongswan內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Docker 學(xué)習(xí)文檔(知識(shí)結(jié)構(gòu)整理)
這篇文章主要介紹了Docker 學(xué)習(xí)文檔的相關(guān)資料,需要的朋友可以參考下2016-11-11
Docker打包一個(gè)Python腳本的實(shí)現(xiàn)方法
本文主要介紹了Docker打包一個(gè)Python腳本的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-04-04
Docker利用Dockerfile與docker?build命令構(gòu)建鏡像指南
Docker鏡像能將應(yīng)用程序及其所有依賴(lài)打包成一個(gè)標(biāo)準(zhǔn)化的、可移植的文件,本文將簡(jiǎn)單介紹一下如何使用docker?commit指令和Dockerfile進(jìn)行構(gòu)建,需要的小伙伴可以了解下2025-10-10
docker 中的–mount 和-v 參數(shù)區(qū)別解析
這篇文章主要介紹了docker 中的–mount 和-v 參數(shù)區(qū)別解析,--mount 更為靈活,適用于更復(fù)雜的掛載需求,使用哪種方式主要取決于個(gè)人或團(tuán)隊(duì)的偏好和具體的使用場(chǎng)景,需要的朋友可以參考下2023-12-12
Docker部署單頁(yè)應(yīng)用的詳細(xì)操作
Docker現(xiàn)在越來(lái)越流行,但是真正在生產(chǎn)環(huán)境部署Docker還是個(gè)比較新的概念,還沒(méi)有一個(gè)標(biāo)準(zhǔn)的流程,下面這篇文章主要給大家介紹了關(guān)于Docker部署單頁(yè)應(yīng)用的相關(guān)資料,需要的朋友可以參考下2022-08-08

