• linux系统docker版本升级或安装


    如果存在旧版本,则先卸载

    最好先将镜像导出保存,以免升级后丢失或者无法使用

    如有正在运行的容器,先停止

    $ docker ps -q | xargs docker stop
    

    关闭docker服务

    $ systemctl stop docker.service
    $ systemctl stop docker.socket
    

    查看已经安装的docker

    $ apt list --installed | grep docker
    lxc-docker/unknown,now 1.9.1 amd64 [installed]
    lxc-docker-1.9.1/unknown,now 1.9.1 amd64 [installed,automatic]
    

    将其卸载掉

    $ apt remove lxc-docker
    $ apt remove lxc-docker-1.9.1
    

    安装docker最新版本

    确定已经安装curl命令,没有安装,则运行

    $ apt install curl
    

    运行命令安装

    $ curl -fsSL https://get.docker.com/ | sh
    

    安装完成后会有提醒

    If you would like to use Docker as a non-root user, you should now consider
    adding your user to the "docker" group with something like:
    
      sudo usermod -aG docker your-user
    
    Remember that you will have to log out and back in for this to take effect!
    
    WARNING: Adding a user to the "docker" group will grant the ability to run
             containers which can be used to obtain root privileges on the
             docker host.
             Refer to https://docs.docker.com/engine/security/security/#docker-daemon-attack-surface
             for more information
    

    意思是:
    当要以非root用户可以直接运行docker时,需要执行 sudo usermod -aG docker runoob 命令,然后重新登陆,否则会报错

    重启docker服务

    $ systemctl restart docker
    

    查看版本

    $ docker version 
    Client:
     Version:           18.09.5
     API version:       1.39
     Go version:        go1.10.8
     Git commit:        e8ff056dbc
     Built:             Thu Apr 11 04:44:28 2019
     OS/Arch:           linux/amd64
     Experimental:      false
    
    Server: Docker Engine - Community
     Engine:
      Version:          18.09.5
      API version:      1.39 (minimum version 1.12)
      Go version:       go1.10.8
      Git commit:       e8ff056
      Built:            Thu Apr 11 04:10:53 2019
      OS/Arch:          linux/amd64
      Experimental:     false
    
  • 相关阅读:
    【转】我是一个线程
    前端之 JS 实现全选、反选、取消选中
    Python文件操作——逐行插入内容
    angularJs实现数据双向绑定的原理
    手机连接电脑调试页面
    工程化框架之feather
    网页上线后音频不能自动播放
    FormData对象
    地图热区自适应
    需求移交会
  • 原文地址:https://www.cnblogs.com/yanhai307/p/10719663.html
Copyright © 2020-2023  润新知