ubuntu 安装docker

ubuntu 安装docker

目的

  • 学习docker
  • 构建一个自己的gitlab+jenkins的自动化构建部署的环境,用来学习C/C++,python,java

docker安装

我参考的是这个网页,https://www.runoob.com/docker/ubuntu-docker-install.html,很简单,记录为了下一次使用

手动安装:

  • 卸载旧版本:sudo apt-get remove docker docker-engine docker.io containerd runc

使用 Docker 仓库进行安装

  • 更新 apt 包索引:sudo apt-get update
  • 安装相关依赖:
    sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
  • 添加 Docker 的官方 GPG 密钥:curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
  • 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 通过搜索指纹的后8个字符,验证您现在是否拥有带有指纹的密钥。
 sudo apt-key fingerprint 0EBFCD88

  • 设置稳定版仓库
 sudo add-apt-repository \
  "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \
  $(lsb_release -cs) \
  stable"
  • 安装 Docker Engine-Community
  • 更新 apt 包索引:sudo apt-get update
  • 安装特定版本的 Docker Engine-Community
apt-cache madison docker-ce

取出对应的版本字符串: 23.0.1-1~ubuntu.18.04~bionic

  • 安装命令:sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io

  • 测试

  • 命令:sudo docker run hello-world

  • 查看版本: sudo docker version

安装Docker Compose

  • 查看发新版本(非必须)
    最新发行的版本地址:https://github.com/docker/compose/releases

  • 安装命令:sudo curl -L "https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

  • 添加执行权限:sudo chmod +x /usr/local/bin/docker-compose

  • 创建软连接:sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

  • 测试:docker-compose version

docker 基本使用

  • 查看本地镜像 sudo docker images
  • 查看所有镜像,包括未运行的 sudo docker ps -a
  • 启动/关闭/重启 镜像
    sudo docker start mysql
    sudo docker stop mysql
    sudo docker restart mysql
  • 强制关闭运行中的容器 sudo docker kill -s KILL mysql
  • 进入某个容器内部 (如 : mysql) sudo docker exec -it mysql /bin/bash

详细命令参考:https://www.runoob.com/docker/docker-command-manual.html

posted @   方罗良  阅读(472)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
历史上的今天:
2021-02-26 Java内存模型JMM
点击右上角即可分享
微信分享提示