首页 > 系统相关 >Ubuntu 安装 Docker Engine 并配置用户权限

Ubuntu 安装 Docker Engine 并配置用户权限

时间:2023-05-06 11:59:33浏览次数:45  
标签:Engine get sudo 用户 apt Ubuntu Docker docker

1.删除旧版本Docker,没有可以跳过

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

2.更新apt包索引并安装包,以允许apt通过HTTPS使用存储库

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg

3.使用以下命令设置存储库

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

4.更新软件源并安装Docker

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

5.添加docker用户组

 sudo groupadd docker

6.添加当前用户到docker用户组

 sudo usermod -aG docker ${USER}

7.重启docker

 sudo systemctl restart docker

8.切换用户或注销重启使配置生效

su root             #切换到root用户
su ${USER}          #再切换到原来的应用用户以上配置才生效

 

参考链接:

https://docs.docker.com/engine/install/ubuntu/

https://blog.csdn.net/point0mine/article/details/79448402

标签:Engine,get,sudo,用户,apt,Ubuntu,Docker,docker
From: https://www.cnblogs.com/Ragnaros-Y/p/17376785.html

相关文章

  • Portainer连接远程Docker
    介绍Portainer是一个可视化的容器镜像的图形管理工具,利用Portainer可以轻松构建,管理和维护Docker环境。而且完全免费,基于容器化的安装方式,方便高效部署。官方站点:https://www.portainer.io/连接远程Docker1、配置远程Docker端口vim/usr/lib/systemd/system/docker.service......
  • 在docker中搭建nominatim服务
    nominatim推荐配置(https://nominatim.org/release-docs/4.2/admin/Installation/#tuning-the-postgresql-database):至少需要2GB的RAM,否则安装将失败。对于完整的星球导入,强烈建议使用128GB或更多的RAM。如果您的RAM小于64GB,请不要报告内存不足问题。对于完整的星球安装,您......
  • Ubuntu 下判断 cmake 用的 gcc 还是 g++,如何切换版本
    >1/1>>Ubuntu下怎么知道cmake用的gcc还是g++1/1在Ubuntu上,可以通过`cmake`命令行选项`-DCMAKE_CXX_COMPILER`来指定C++编译器,而默认情况下,`cmake`将使用系统的默认编译器。要查看`cmake`使用的默认C++编译器,可以使用以下命令:perl```perlcmake--system......
  • 关于docker的/etc/docker/key.json文件说明
    对于刚安装完docker,是没有/etc/docker/key.json这个文件的,也不会有/etc/docker/目录 但是当我们启动或者重启docker后,就会自动创建上面的目录,以及生成/etc/docker/key.json文件[root@qq-5201351~]#systemctlrestartdocker关于/etc/docker/key.json这个文件,有如下几......
  • dockerfile 多FROM
    Docker17.05版本以后,新增了Dockerfile多阶段构建。所谓多阶段构建,实际上是允许一个Dockerfile中出现多个 FROM 指令。这样做有什么意义呢?老版本Docker中为什么不支持多个FROM指令在17.05版本之前的Docker,只允许Dockerfile中出现一个FROM指令,这得从镜像的本质说起。在《Do......
  • docker mysql error 1045 using password:yes
     错误截图  解决办法 找到mysql配置文件my.cnf 没有映射的话需要进入到MySQL的容器中找到/etc/下my.cnf文件在my.cnf中[mysqld]下添加skip-grant-tables容器里不能直接修改文件,需要安装相应的vim。下面通过dockercp拷贝文件进行修改#将容器中的文件拷贝......
  • ubuntu 20 安装k8s 1.24 -3个组件
    搜索  阿里云源  开源镜像网站  找kubernetes  点进去,配置方式apt-getupdate&&apt-getinstall-yapt-transport-httpscurlhttps://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg|apt-keyadd-cat<<EOF>/etc/apt/sources.list.d/kubernetes.lis......
  • rock和yubuntu安装后需要做的初始化操作
    Rock和Ubuntu安装后需要做的初始化操作一.CentOS安装后必需所做的初始化操作#关闭SELinuxsed-i'/^SELINUX=/cSELINUX=disabled'/etc/selinux/config#关闭防火墙systemctldisable--nowfirewalld#支持光盘,/misc/cd对应就是光盘内容yum-yinstallautofssystemctlenable......
  • Docker(容器)理论总结
    一.什么是Dockerhttps://www.docker.com/Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口2.Docker解决依......
  • docker安装openldap
    项目地址https://github.com/osixia/docker-openldap服务器安装获取相关镜像dockerpullosixia/openldapdockerpullosixia/phpldapadmin部署dockerrun-d-p389:389-p636:636-v/usr/local/ldap:/usr/local/ldap-v/data/openldap/ld......