Ubuntu安装Docker

Ubuntu上安装Docker,通过以下几个步骤来完成:

1. 更新软件包索引

sudo apt update

2. 安装预先依赖

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

3. 添加Docker的官方GPG密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

4. 设置Docker的APT源

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

5. 再次更新软件包索引

sudo apt update

6. 安装Docker CE

sudo apt install docker-ce

7. 启动Docker服务

sudo systemctl start docker

8. 验证Docker是否成功安装

sudo docker run hello-world

9. 安装docker-compose

        sudo apt-get install python-pip

        sudo pip install docker-compose

        直接下载:https://download.csdn.net/download/heardlover/89082532?spm=1001.2014.3001.5501

        或官网:

https://github.com/docker/compose/releases

        wget https://github.com/docker/compose/releases/download/v2.17.0-rc.1/docker-compose-linux-x86_64

        mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
        chmod +x /usr/local/bin/docker-compose
        docker-compose --version


10. 更新docker用户组

        hzf@ubuntu:~$ sudo gpasswd -a $USER docker
        hzf@ubuntu:~$ newgrp docker
        hzf@ubuntu:~$ docker pull hellworld


10. 更新docker源

        vim /etc/docker/daemon.json 
                root@ubuntu:/home/hzf# cat /etc/docker/daemon.json

                {
                    
"registry-mirrors": [----推荐使用阿里源
                        "https://docker.mirrors.ustc.edu.cn",
                        "https://registry.docker-cn.com"

                    ]
                }

        service docker restart
        systemctl daemon-reload
        systemctl restart docker

        进入阿里云容器服务网站:https://cr.console.aliyun.com/

11. 更新dockerDNS解析 --- 使用阿里源无需此步

        hzf@ubuntu:~$ dig @114.114.114.114 registry-1.docker.io

                ; <<>> DiG 9.16.1-Ubuntu <<>> @114.114.114.114 registry-1.docker.io
                ; (1 server found)
                ;; global options: +cmd
                ;; Got answer:
                ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7271
                ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1

                ;; OPT PSEUDOSECTION:
                ; EDNS: version: 0, flags:; udp: 512
                ;; QUESTION SECTION:
                ;registry-1.docker.io.        IN    A

                ;; ANSWER SECTION:
                registry-1.docker.io.    123    IN    A    54.198.86.24
                registry-1.docker.io.    123    IN    A    54.236.113.205
                registry-1.docker.io.    123    IN    A    54.227.20.253

                ;; Query time: 32 msec
                ;; SERVER: 114.114.114.114#53(114.114.114.114)
                ;; WHEN: Fri Apr 05 08:28:56 PDT 2024
                ;; MSG SIZE  rcvd: 97


        vim /etc/hosts
                54.198.86.24 registry-1.docker.io

        

12. 测试docker

        docker pull ubuntu

        hzf@ubuntu:~$ docker pull ubuntu
        Using default tag: latest
        latest: Pulling from library/ubuntu
        Digest:         sha256:77906da86b60585ce12215807090eb327e7386c8fafb5402369e421f44eff17e
        Status: Image is up to date for ubuntu:latest
        docker.io/library/ubuntu:latest
        
        hzf@ubuntu:~$ docker images
        REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
        ubuntu       latest    ca2b0f26964c   5 weeks ago   77.9MB
        hzf@ubuntu:~$ 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值