Docker容器备份与恢复全攻略

张开发
2026/5/30 19:01:56 15 分钟阅读
Docker容器备份与恢复全攻略
查看正在运行的容器docker ps选择要备份的容器然后创建快照sudo docker commit -p container-id jenkins查看镜像(快照)并导出sudo docker imagessudo docker save -o jenkins.tar.gz jenkins恢复备份docker load -i jenkins.tar.gzgerrit代码提交配置#~/.ssh/config Host * KexAlgorithms diffie-hellman-group1-sha1 /etc/hosts配置192.168.13.18 dm.decomen.cn A、配置环境变量 vi ~/.bashrc 添加如下内容 export GIT_SSH_COMMANDssh -o KexAlgorithmsdiffie-hellman-group1-sha1 export PATH~/bin:$PATH source ~/.bashrc B、下载提交工具 mkdir -p ~/bin cd ~/bin git clone ssh://fuqiangdm.decomen.cn:29418/tools cd ~/bin ln tools/push_tools/pushcode.sh -s pushcode ln tools/push_tools/repo -s repo 红色部分替换成自己的gerrit用户名git pull --rebase origin masterssh –p 29418 [ip-address] gerrit create-project --name [project-name]android 迁移自己的repohttps://www.cnblogs.com/aosp/p/16445394.htmlgit迁移上传git clone --bare git://192.168.10.XX/git_repo/project_name.gitsu - gitcd /path/to/path/mkdir new_project_name.gitgit init --bare new_project_name.gitcd project_name.gitgit push --mirror git192.168.20.XX/path/to/path/new_project_name.git常见的docker启动命令docker run -it --mount typebind,source/opt/docker-share,target/mnt --name my_centos centos:v2docker run -it --mount typebind,source/opt/docker-share,target/mnt --name my_ky-server ky-server-v10-sp3:v3docker run -it --mount typebind,source/opt/docker-share,target/mnt --name my_ky-server-aarch64 kylin-server-v10sp3-aarch64DISPLAY设为本地Unix套接字docker run -it --mount typebind,source/opt/docker-share,target/mnt --env DISPLAY:0 --volume /tmp/.X11-unix:/tmp/.X11-unix --volume $HOME/.Xauthority:/root/.Xauthority --user $(id -u):$(id -g) --name my_centos7_1.0 my_centos7:1.0 /bin/bashdocker run -it --mount typebind,source/opt/docker-share,target/mnt --env DISPLAY:0 --volume /tmp/.X11-unix:/tmp/.X11-unix --volume $HOME/.Xauthority:/root/.Xauthority --name my_centos7_1.0 my_centos7:1.0 /bin/bashdocker run -it --mount typebind,source/opt/docker-share,target/mnt --env DISPLAY:0 --volume /tmp/.X11-unix:/tmp/.X11-unix --volume $HOME/.Xauthority:/root/.Xauthority --name my_centos8_1.0 my_centos8-aarch64:1.0 /bin/bash

更多文章