文件拷贝
用于在主机与容器之间拷贝文件或目录
# 从容器中拷贝至主机
# docker cp <container>:<容器目录> <主机目录>
docker cp ubuntu:/data /c/tmp
# 从主机拷贝至容器
docker cp <主机目录> <container>:/<容器目录>
docker cp /c/tmp ubuntu:/data
容器中联通主机的 docker
以 ubuntu 为例
docker安装
apt-get update
# 软件包以及 CA 证书
apt-get install apt-transport-https ca-certificates gnupg curl lsb-release
# 添加软件源的 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 向 sources.list 中添加 Docker 软件源
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
apt-get update
# 安装
apt-get install docker-ce docker-ce-cli containerd.io
# 启动
systemctl enable docker
systemctl start docker
-
方式一(推荐)
- 挂载主机 docker 守护进程的Unix套接字文件
- 容器中安装 docker
-v /var/run/docker.sock:/var/run/docker.sock
# 示例
docker run -itd --name=ubuntu -p 22:22 -p 80:80 -v /var/run/docker.sock:/var/run/docker.sock [镜像ID]
# 注:在 windows 系统中,也可直接使用该挂载方式
-
方式二
使用官方提供的 docker:dind 镜像在 Ubuntu 容器中启动 Docker 守护进程,这将在Ubuntu 容器中启动一个新的 Docker 守护进程,允许在容器内部执行 Docker 命令。
docker run -itd --name=dockerDind --privileged docker:dind
标签:容器,run,get,知识,apt,ubuntu,docker
From: https://www.cnblogs.com/FevolQ/p/17582217.html