首页 > 系统相关 >ubuntu 安装 docker.

ubuntu 安装 docker.

时间:2023-12-20 19:25:18浏览次数:312  
标签:containerd sudo apt systemctl ubuntu docker 安装 Docker

参考链接:https://zhuanlan.zhihu.com/p/651148141

检查卸载老版本docker

$ sudo apt-get remove docker docker-engine docker.io containerd runc

更新软件包

sudo apt update
sudo apt upgrade

安装docker依赖

sudo apt-get install ca-certificates curl gnupg lsb-release

添加Docker官方GPG密钥

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

添加Docker软件源

sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

安装docker

sudo apt-get install docker-ce docker-ce-cli containerd.io

配置用户组(可选):默认情况下,只有root用户和docker组的用户才能运行Docker命令。我们可以将当前用户添加到docker组,以避免每次使用Docker时都需要使用sudo

sudo usermod -aG docker $USER

安装工具

sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common

docker操作指令

systemctl start docker //启动docker
service docker restart //重启docker
systemctl enable docker //设置开机启动

docker version //查看docker版本
sudo docker images //查看镜像
systemctl stop docker //停止 Docker
 

验证成功

sudo docker run hello-world

服务器端 开启 docker 远程访问

参考地址:https://segmentfault.com/a/1190000042747284

//打开docker.service文件
vim /lib/systemd/system/docker.service

默认:ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

添加:ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H fd:// --containerd=/run/containerd/containerd.sock

systemctl daemon-reload
systemctl restart docker

# 本地 测试 
curl http://localhost:2375/version

# 其他 机器 测试
curl http://192.168.164.190:2375/version

使用Idea创建一键部署项目到Docker

参考地址:https://blog.csdn.net/weixin_42782429/article/details/131848057

自己学习链接在本地虚拟机docker不用启用TLS。

标签:containerd,sudo,apt,systemctl,ubuntu,docker,安装,Docker
From: https://www.cnblogs.com/ruber/p/17917269.html

相关文章

  • pip安装路径由.local调整为/usr/local
    如果没有设置PYTHONUSERBASE,默认会安装在~/.local下如果不希望安装在.local目录下,可以通过配置环境变量PYTHONUSERBASE指定对应的路径,比如/usr/local当然也可以直接修改site.py的_getuserbase方法,通过设置USER_SITE和USER_BASE来指定即调整USERSITE有2种方式:1.设置环境变量P......
  • 达梦数据库V8 命令行静默安装
    unzipdm8_20230420_x86_kylin10_64.zipmount-oloop-tiso9660dm8_20230420_x86_kylin10_64.iso/mnt/ulimit-HSn65535groupadddinstalluseradd-gdinstall-m-d/home/dmdba-s/bin/bashdmdbapasswddmdbamkdir/data/dm8chown-Rdmdba:dinstall/......
  • docker 工作目录下overlay目录清理办法
    1、查看docker服务占用的系统空间[root@jenkins]#dockersystemdf2、使用docker修剪命令进行操作--谨慎使用,明确知道自己在做什么dockersystemprune是将docker整个服务的各个资源都进行修剪,一般不直接用,按需修剪docker imageprune删除所有悬挂的镜像dockernetworkprune......
  • 最新docker多系统安装技术
    在Ubuntu操作系统中安装Docker在Ubuntu操作系统中安装Docker的步骤如下。1.卸载旧版本Docker卸载旧版本Docker的命令如下:$sudoapt-get remove docker\              docker-engine\              docker.io2.使用脚本自动安装在测试或开......
  • 安装CentOS Vault系统踩过的坑
    CentOSVault简介一、CentOSVault介绍CentOSVault是CentOS发布的一个yum镜像,存放CentOS历史版本的软件包和安装介质。CentOSVault的使命是为已经部署了CentOS系统的用户提供历史版本的安全更新、补丁和其他必要的软件包,以确保其系统的安全和稳定性。CentOSVault的官方网......
  • CentOS安装Python3
    前置准备检查是否已经安装Python3:命令行直接输入Python3下载Python3的安装包https://www.python.org/ftp/python/安装安装依赖yuminstallzlib-develbzip2-devellibffi-developenssl-develncurses-develsqlite-develreadline-develtk-develgccmake下载Pyth......
  • docker常用命令日志记录(二)
    1.拉取镜像dockerpullnginx2.查看镜像 dockerimages[root@VM-8-2-centos~]#dockerimagesREPOSITORYTAGIMAGEIDCREATEDSIZEnginxlatest605c77e624dd24monthsago141MB3.保存镜像为一个压缩包dockersave[root@V......
  • docker容器跨主机通信
    一、Docker网络基本原理直观上看,要实现网络通信,机器需要至少一个网络接口(物理接口或虚拟接口)与外界相通,并可以收发数据包;此外,如果不同子网之间要进行通信,需要额外的路由机制。Docker中的网络接口默认都是虚拟的接口。虚拟接口的最大优势就是转发效率极高。这是因为Linux通过......
  • docker综合应用
    1.容器资源限制官网文档https://docs.docker.com/config/containers/resource_constraints/ 2.docker内存限制 -m或者--memory=容器可以使用的最大内存量。如果设置此选项,则允许的最小值为6m(6兆字节)。也就是说,您必须将该值设置为至少6兆字节。--oom-kill-di......
  • docker网络模式
    Docker网络我们使用容器,不单是运行单机程序,当然是需要运行网络服务在容器中,那么如何配置docker的容器网络,基础网络配置,网桥配置,端口映射,还是很重要。docker网络功能docker的网络功能就是利用Linux的networknamespace,networkbridge,虚拟网络设备实现的。默认情况下,docker安装......