当前位置: 首页 > news >正文

[ruby on rails] 安装docker

1. docker安装

ubuntu14.04后自带docker安装包,可以直接安装docker.io

 sudo apt-get updatesudo apt-get install -y docker.io # 安装后启动sudo service docker start

最新版本docker 安装docker-ce

# 官方源
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
# 阿里源
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
sudo add-apt-repository "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"sudo apt-get update
sudo apt-get install docker-ce # containerd.io docker-ce-cli docker-compose-plugin 这些都会安装

查看docker信息

docker info
docker version

设置系统启动时自动启动

sudo systemctl enable docker # Docker 服务将在每次系统重启时自动启动。sudo systemctl is-enabled docker # 确认 Docker 服务是否已设置为自动启动
# 启动 Docker 服务
sudo systemctl start docker
sudo systemctl status docker

验证docker, dockerhub被墙了的话,hello-world就跑不起来

sudo docker run hello-worlddocker: Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: 
request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

添加dockerhub国内源

# sudo vi /etc/docker/daemon.json
{
"registry-mirrors": [ "https://docker.m.daocloud.io" ]
}
sudo systemctl restart docker

查看docker日志

 sudo dockerd --debug

docker.io 和 docker-ce 区别

  1. docker刚出来时候名称和程序坞docker重名,所以起名字docker.io
    在 Ubuntu 中就是docker.io,在 CentOS 中就是docker-io。
  2. 后来发展为docker-engin, 再后来发展为docker(太火爆了,所以原程序坞docker改名wmdocker了)
  3. Docker 发展到 1.13.1 版本后, 分成了两种形式:
    docker-ce 社区版,免费, docker-ee 商业版,收费
  4. 所以最新版都是用 apt install docker-ce 安装,
  5. ubuntu自带的docker.io 还一直在更新,所以也可以apt-get install docker.io安装,但是版本会比docker-ce低一些

2. 卸载 Docker

如果您想完全卸载 Docker,可以使用以下命令:

sudo apt remove docker-ce
sudo apt purge docker-ce
sudo rm -rf /var/lib/docker
http://www.lryc.cn/news/489427.html

相关文章:

  • I2C学习
  • VUE:基于MVVN的前端js框架
  • 06、Spring AOP
  • c语言学习26字符串的应用
  • 法语旅游常用口语-柯桥学外语到蓝天广场泓畅学校
  • Kafka 生产者优化与数据处理经验
  • MySQL 主从复制之多线程复制
  • Linux2.6内核进程调度队列
  • Infineon(英飞凌) TLE985xQX 芯片电机工作电流、电压AD采样
  • Sparrow系列拓展篇:对信号量应用问题的深入讨论
  • 图文详解Docker下配置、测试Redis
  • Python编程艺术:优雅与实用的完美平衡(推导式)
  • Spring Boot框架Starter组件整理
  • C/C++基础知识复习(27)
  • IEC61850实现方案和测试-2
  • flume-将日志采集到hdfs
  • 一文学习开源框架LeakCanary
  • jetson orin系列开发版安装cuda的gpu版本的opencv
  • 数据结构-8.Java. 七大排序算法(中篇)
  • 数据结构C语言描述4(图文结合)--栈的实现,中序转后序表达式的实现
  • python基本数据类型 -- 元组tuple
  • tcpdump交叉编译
  • Spring IOC注入方式、Bean作用域
  • uniapp微信小程序转发跳转指定页面
  • 利用uniapp开发鸿蒙:运行到鸿蒙模拟器—踩坑合集
  • 【Vue】Vue3.0(二十五)Vue3.0中的具名插槽 的概念和使用场景
  • 【pytorch-02】:张量的索引、形状操作和常见运算函数
  • C语言-指针作为函数返回值及二级指针
  • css 使用图片作为元素边框
  • Linux无sudo权限将zsh作为默认shell