华为云Flexus云服务 Ubuntu 系统下安装Docker
系统镜像: Ubuntu 22.04 server 64bit
安装步骤
1 2 3 4 5 6 7 8 9 10 11 12 13 | sudo apt-get install ca-certificates curl gnupg sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https: //download .docker.com /linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker .gpg sudo chmod a+r /etc/apt/keyrings/docker .gpg echo \ "deb [arch=" $(dpkg --print-architecture) " signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ " $(. /etc/os-release && echo "$VERSION_CODENAME" ) " stable" | \ sudo tee /etc/apt/sources .list.d /docker .list > /dev/null sudo apt-get update $ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin |
安装成功测试
1 | sudo docker version |
设置Docker源
/etc/docker/daemon.json
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | { "registry-mirrors" : [ "https://hub-mirror.c.163.com" , "https://mirror.ccs.tencentyun.com" , "https://05f073ad3c0010ea0f4bc00b7105ec20.mirror.swr.myhuaweicloud.com" , "https://registry.docker-cn.com" , "https://docker.m.daocloud.io" , "https://docker.1panel.live" , "https://hub.rat.dev" , "https://dockerpull.com" , "https://dockerproxy.cn" , "https://docker.rainbond.cc" , "https://docker.udayun.com" , "https://docker.211678.top" ] } |
创建一个新的 Docker 容器:
1 | docker run -it ubuntu /bin/bash |
列出所有正在运行的 Docker 容器:
1 | docker ps |
列出所有 Docker 容器(包括停止的):
1 | docker ps -a |
停止一个正在运行的 Docker 容器:
1 | docker stop <container_id> |
删除一个 Docker 容器:
1 | docker rm <container_id> |
从 Dockerfile 构建一个 Docker 镜像:
1 | docker build -t <image_name> . |
运行一个 Docker 容器作为后台进程:
1 | docker run -d <image_name> |
查看 Docker 容器的日志:
1 | docker logs <container_id> |
将 Docker 容器保存为镜像:
1 | docker commit <container_id> <image_name> |
将 Docker 镜像推送到 Docker Hub:
1 | docker push <image_name> |
从 Docker Hub 拉取一个 Docker 镜像:
1 | docker pull <image_name> |
保存 Docker 镜像到一个文件:
1 | docker save <image_name> -o <file_path> |
从一个文件加载一个 Docker 镜像:
1 | docker load -i <file_path> |
创建一个 Docker 网络:
1 | docker network create <network_name> |
连接一个 Docker 容器到一个网络:
1 | docker network connect <network_name> <container_id> |
查看 Docker 容器的 IP 地址:
1 | docker inspect -- format '{{ .NetworkSettings.IPAddress }}' <container_id> |
进入一个正在运行的 Docker 容器:
1 | docker exec -it <container_id> /bin/bash |
查看 Docker 版本信息:
1 | docker version |
查看 Docker 系统信息:
1 | docker info |
重启一个 Docker 容器:
1 | docker restart <container_id> |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)