五分鐘搞定Linux容器
Linux容器針對特定工作負載提供了全新的靈活性與可能性。存在很多解決方案,但是沒有一個解決方案能夠像systemd容器那樣進行快速部署。給我五分鐘,本文將介紹如何使用由systemd-nspawn創建的systemd容器。
使用systemd-nspawn的最佳環境是運行CentOS 7.1及后續版本的測試系統。一定要確保正在使用最近的操作系統版本以確保systemd-nspawn運行環境達到最優。
systemd-nspawn需要使用一個目錄用于容器的系統根目錄。在本示例中我使用的是/var/lib/container目錄。首先使用mkdir /var/lib/container命令創建相應的目錄。
開始前,切換到SELinux是個好主意。或者至少使用setenforce Permissive命令設置為permissive模式。在systemd環境中更改密碼要更簡單,而且本文介紹的是systemd-nspawn,而不是SELinux。
接下來,需要在該根目錄下安裝最小的操作系統,yum -y --releaseserver=7Server --installroot=/var/lib/container/centos7 install systemd passwd yum redhat-release vim-minimal命令將會在/var/lib/container/centos7目錄下安裝操作系統。該命令確保需要的軟件包被拷貝到已經指定的 目錄下。請注意示例安裝的軟件包數量是進行PoC測試的最低要求。安裝yum軟件包后,就可以增加所需要的其他軟件包了 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!