1. 程式人生 > >Ubuntu下LXC/LXD常用配置

Ubuntu下LXC/LXD常用配置

停止 恢復 let 內存 lease lsb tin nesting snapshot

# ubuntu版本
sudo lsb_release -a
# 初始化配置 Initial configuration
sudo lxd init
# container 創建ubuntu容器樣例
lxc launch ubuntu:16.04 first
# 顯示可用鏡像
lxc image list images: | less
# 顯示當前遠程可用
lxc remote list
# 顯示容器網絡
lxc network show lxdbr0
# 顯示容器
lxc list
# 運行容器bash
lxc exec first -- /bin/bash
# 直接運行容器命令
lxc exec first -- apt-get update
# 文件傳輸下載
lxc file pull first/etc/hosts .
# 文件傳輸上傳
lxc file push hosts first/tmp/
# 停止容器
lxc stop first
# 刪除容器
lxc delete first
# 顯示容器信息
lxc info first
# 本地配置
lxc config edit <container>
# 顯示容器詳細信息
lxc config show first
lxc config show <container>
# 內存查看 free -m
lxc exec first -- free -m
# 設置內存最大值
lxc config set first limits.memory 2048MB
# 執行升級
lxc exec first -- apt-get update
lxc exec first -- apt-get dist-upgrade -y
lxc exec first -- apt-get autoremove --purge -y
# 暫停
lxc pause <container>
# 快照 Snapshots -stateful選項包含所有狀態
lxc snapshot first clean
# 列出所有的快照
lxc info <container>
lxc snapshot <container> <snapshot name>
# 快照恢復
lxc restore first clean
# 從快照生成容器鏡像
lxc publish first/clean --alias clean-ubuntu
# 啟動快照容器鏡像
lxc launch clean-ubuntu second
# 刪除容器鏡像方式一
lxc delete --force second
# 刪除容器鏡像方式二
lxc delete -f second
# 刪除一個快照
lxc delete <container>/<snapshot name>
# 從快照中創建一個新的容器
lxc copy <source container>/<snapshot name> <destination container>
# 給快照重命名
lxc move <container>/<snapshot name> <container>/<new snapshot name>
# lxc運行docker
lxc config set first security.nesting true
lxc restart first

Ubuntu下LXC/LXD常用配置