sudo rm /etc/apt/sources.list.d/docker.list
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) 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
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo usermod -aG docker $USER
sudo curl -fsSL https://get.docker.com| bash -s docker --mirror Aliyun
zym@zym-VirtualBox:~/Agora2/docker$ sudo vi /etc/docker/daemon.json
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://docker.1panel.live",
"https://hub.rat.dev"
]
}
zym@zym-VirtualBox:~/Agora2/docker$ sudo service docker restart
docker load -i xl_ipc_2.docker
zym@zym-VirtualBox:~/Agora2/docker$ docker pull hello-world
docker pull --platform linux/arm64 debian:bullseye
docker run -it --platform linux/arm64 debian:bullseye bash
docker build -t debian10-arm64-tools .
###################################################################
docker ps # 查看正在运行的容器
docker ps -a # 查看所有容器(包括已停止的)
docker images # 查看本地所有镜像
docker commit <容器ID或名称> <新镜像名>:<标签>
# 示例:将名为 webserver 的容器保存为 my-nginx 镜像
docker commit webserver my-nginx:v1
docker tag <原镜像名>:<标签> <新镜像名>:<标签>
# 示例:将 nginx:latest 另存为 my-nginx:v2
docker tag nginx:latest my-nginx:v2
docker save <镜像名>:<标签> -o <输出文件名>.tar
# 示例:导出 my-nginx:v1 为 nginx-image.tar
docker save my-nginx:v1 -o nginx-image.tar
docker load -i <镜像文件名>.tar
# 示例:从 nginx-image.tar 加载镜像
docker load -i nginx-image.tar
docker run -d -p 80:80 nginx # 后台运行并映射端口
docker stop <容器ID或名称>
docker start <容器ID或名称>
docker rm <容器ID或名称> # 删除容器
docker rmi <镜像ID或名称> # 删除镜像
# 语法:docker cp <源路径> <容器ID或名称>:<目标路径>
docker cp ./local/file.txt my-container:/app/file.txt # 宿主机 → 容器
# 从容器拷贝文件到宿主机
docker cp my-container:/app/output.txt ./local/output.txt # 容器 → 宿主机
docker run -it xl_ipc:0717_2 bash
docker run -d xl_ipc:0717_4 /home/xl/start.sh
docker exec -it <容器名或ID> bash
snv1_20250701_001
docker run -d xl_ipc:0717_5 /home/xl/start.sh snv1_20250701_001
docker run -d xl_ipc:0717_5 /home/xl/start.sh snv1_20250701_002
docker run -d xl_ipc:0717_5 /home/xl/start.sh snv1_20250701_003
docker run -d xl_ipc:0717_5 /home/xl/start.sh snv1_20250701_003