linux更新软件源 安装docker

vim /etc/aptsources.list
学习参考
https://blog.csdn.net/bskfnvjtlyzmv867/article/details/81044217
 
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
 
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
 
 
sudo apt-get update
 
 
 
sudo apt install docker.io
docker守护进程启动的时候,会默认赋予名字为docker的用户组读写Unix socket的权限,
因此只要创建docker用户组,并将当前用户加入到docker用户组中,那么当前用户就有权限访问Unix socket了,进而也就可以执行docker相关命令
sudo groupadd docker #添加docker用户组
sudo gpasswd -a $USER docker #将登陆用户加入到docker用户组中
newgrp docker #更新用户组
docker ps #测试docker命令是否可以使用sudo正常使用
 
可以去docker下载你需要的镜像:https://hub.docker.com/
 
测试是否正常
sudo docker run hello-world
 
四、GUI 管理配置
这里推荐使用 Portainer 作为容器的 GUI 管理方案。
安装命令:
docker volume create portainer_data docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
访问你的 IP:9000 即可进入容器管理页面。
如下:
0
0
 
 
 
(1)容器的导出导入及迁移:(把容器导出为文件)
 
导出
 docker export [--help] [-o|--output[=""]] CONTAINER
 # docker export angry_bell > angry_bell.tar
 # docker export --output=angry_bell-latest.tar angry_bell
导入
# docker import /path/to/angry_bell.tar
 
(2)镜像的导出导入及迁移:(把镜像导出为文件)
导出
docker save [--help] [-o|--output[=OUTPUT]] IMAGE [IMAGE...]
# docker save fedora > fedora-all.tar
# docker save --output=fedora-latest.tar fedora:latest
导入
docker load [--help] [-i|--input[=INPUT]] [-q|--quiet]
# docker load <centos_with_net.tar
#  docker load --input fedora.tar
 
(3)把本地缓存中的docker镜像push到本地的registry仓库并tag
docker push  fedora
docker tag 9e2de3fc0748 fedora:latest
 
adadsaasasadaasdasdaihna
 
 
posted @ 2025-01-02 11:38  Robots2  阅读(36)  评论(0)    收藏  举报