Answers:
运行以下命令以查看主机是否配置了交换文件:
free|grep -i Swap
Swap: 0 0 0
如果您收到如上所示的“交换:0 0 0”,则主机未配置交换。
在主机上配置交换文件:
dd if=/dev/zero of=swapfile bs=1M count=1K
mkswap swapfile
sudo chown root:root swapfile
sudo chmod 600 swapfile
sudo swapon swapfile
验证交换已配置:
free|grep -i Swap
Swap: 1048572 0 1048572
好,我们在主机上进行了交换。
通过键入以下命令运行您的Jenkins泊坞窗:
docker run --privileged -p 8080:8080 --name jenkins -p 50000:50000 jenkins
请注意,您必须以特权模式运行docker。
当您以特权模式运行Jenkins泊坞窗时,主机的交换将在Docker内部可用,因此您的Jenkins主站将具有有效的交换。
如果您的主机已经有可用的交换位置,那么您只需在特权模式下运行Jenkins泊坞窗即可。