Deepin20 安装docker随笔记

Deepin 的内核在很多地方都有介绍,基于Ubuntu、Debian。本次根据ubuntu进行docker的安装

使用官方脚本进行自动安装

这算是Deepin的一个优点吧,按什么都可以直接sudo apt-get install
安装命令如下:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

使用Docker 仓库进行安装

这个更加简单粗暴
更新apt包索引
测试了,不是必须

$ sudo apt-get update

安装apt依赖包

$ sudo apt-get install \apt-transport-https \ca-certificates \curl \gnupg-agent \software-properties-common

之后就是添加Docker的一个GPG:

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

验证是否成功拥有这个GPG秘钥,这个在官网也能看到,是通用的9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88

$ sudo apt-key fingerprint 0EBFCD88pub   rsa4096 2017-02-22 [SCEA]9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ unknown] Docker Release (CE deb) <docker@docker.com>
sub   rsa4096 2017-02-22 [S]

最后设置一个仓库版本

$ sudo add-apt-repository \"deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \$(lsb_release -cs) \stable"

安装Docker Engine-Community

还是更新一下apt包

不更新也行,感觉上没什么用。我看了没更新下来什么。
也可能是我deepin之前安装过nodejs,好多依赖都提示在nodejs时已经安装过了
安装Docker Engine-Communtiy 和containerd

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

这块要说一下,虽然我是根据Ubuntu进行安装的,但是这一步安装后的信息提示中,明确写的是Debian:5:20:2版本,可能是Deepin内核的原因。

测试Docker安装是否成功

输入hello-world 测试是否安装成功,也就是运行一个10+Kb的镜像

$ sudo docker run hello-world

看到巴拉巴拉一堆说明,表示成功:

$ sudo docker run hello-worldUnable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
1b930d010525: Pull complete                                                                                                                                  Digest: sha256:c3b4ada4687bbaa170745b3e4dd8ac3f194ca95b2d0518b417fb47e5879d9b5f
Status: Downloaded newer image for hello-world:latestHello from Docker!
This message shows that your installation appears to be working correctly.To generate this message, Docker took the following steps:1. The Docker client contacted the Docker daemon.2. The Docker daemon pulled the "hello-world" image from the Docker Hub.(amd64)3. The Docker daemon created a new container from that image which runs theexecutable that produces the output you are currently reading.4. The Docker daemon streamed that output to the Docker client, which sent itto your terminal.To try something more ambitious, you can run an Ubuntu container with:$ docker run -it ubuntu bashShare images, automate workflows, and more with a free Docker ID:https://hub.docker.com/For more examples and ideas, visit:https://docs.docker.com/get-started/

到这Deepin20安装docker成功

Deepin20 在Docker中安装CentOS7

接着上面安装centOS7

直接开整,拉取CentOS7的镜像

$ sudo docker pull centos:centos7

安装后查看已经安装的镜像

$ sudo docker images

这里会把你环境中的全部docker镜像列出来(所以hello-world也会出现,就是上面说的那个10+Kb的镜像)

REPOSITORY    TAG       IMAGE ID       CREATED         SIZE
centos        centos7   8652b9f0cb4c   7 weeks ago     204MB
hello-world   latest    bf756fb1ae65   12 months ago   13.3kB

进入centOS

这里没有加 /bin/bash 另外用-d指定了容器运行模式,所以不会直接进入容器,也就是容器会在后台运行

$ sudo docker run -itd --name centos-test centos:centos7

可以使用PS命令查看容器运行信息

$ sudo docker ps

停止所有容器

$ sudo docker ps -a

停止一个指定的容器

$ sudo docker stop 容器ID

进入容器

attach直接进入,退出后容器会停止;docker exec 退出后,容器不会停止

另外如果容器没有运行需要先把容器启动

$ sudo docker start 容器ID

$ sudo docker attach 容器ID

【随笔记】Deepin20 安装docker相关推荐

  1. 《 Docker 技术入门与实战 》读书笔记 ( CentOS 安装 Docker )

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. PS :个人所有读书笔记只记录个人想要的内容,很可能原书大量内容没有纳入笔记中... ... 以下全 ...

  2. [视频教程] 如何在Linux深度系统deepin下安装docker

    笔记: 安装docker的命令 curl -sSL https://get.docker.com/ | sh service docker start 排查错误的命令 strace 视频地址在此: h ...

  3. 【Docker】Docker学习笔记:安装部署

    Docker 是实现轻量级的操作系统虚拟化解决方案. Docker目前已经支持非常多的Linux平台,Ubuntu.Red Hat企业版Linux.Debian.CentOs.Fedora.Oracl ...

  4. [笔记] Ubuntu 18.04安装Docker CE及nvidia-docker2流程

    这篇已经Out了,以[笔记] Ubuntu 18.04安装Docker CE及NVIDIA Container Toolkit流程为准. Docker的好处之一,就是在Container里面可以随意瞎 ...

  5. 尚硅谷Docker实战教程-笔记02【安装docker、镜像加速器配置】

    尚硅谷大数据技术-教程-学习路线-笔记汇总表[课程资料下载] 视频地址:尚硅谷Docker实战教程(docker教程天花板)_哔哩哔哩_bilibili 尚硅谷Docker实战教程-笔记01[理念简介 ...

  6. CentOS7+安装Docker,并部署为知笔记服务端Docker镜像

    1.卸载清空已安装Docker文件 sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker ...

  7. Docker学习笔记_安装ActiveMQ

    一.实验环境 1.宿主机OS:Win10 64位 2.虚拟机OS:Ubuntu18.04,虚拟机名称:Ubuntu18VM1,虚拟机IP:192.168.8.25 3.操作账号 :Docker 4.在 ...

  8. Kubernetes学习笔记三:Docker安装,Docker使用,编写Dockerfile,制作容器镜像,上传docker镜像

    文章目录 Docker的安装 Docker的使用:docker run命令 查看本地存在的镜像:docker images命令 编写Dockerfile,制作容器镜像 docker build制作镜像 ...

  9. docker笔记1_安装及常用命令

    文章目录 虚拟机与 docker的区别 docker 的基本组成 docker 安装 docker 的运行原理 Docker 的常用命令 1. 帮助命令 1. 镜像命令 1. 容器命令 下一页 虚拟机 ...

最新文章

  1. 如何摧毁一个 Python 程序员?
  2. 在Typescript中使用ASP.NET Core SignalR和React创建实时应用程序
  3. jetson刷机遇到cuda装不了
  4. 19. 镜像二叉树(C++版本)
  5. Centos6.3下Ganglia3.6.0安装配置
  6. 「微信小程序」有哪些冲击与机会?
  7. 王者荣耀ai视频战报ai剪辑生成方法
  8. php阿里支付回调逻辑,php 银联支付回调
  9. 为什么中国的游戏没有做出像欧美那种自由度很高的RPG游戏?
  10. SQL SERVER DAY函数
  11. 一些常用模块的测试用例
  12. 201606中通笔试题
  13. 深入浅出傅里叶变换(目前看到的讲得最好的一篇文章)
  14. 【程序人生】1024 程序员节——闲言鹤语
  15. 阿里巴巴、百度、美团的架构到底有多牛?
  16. 笔记之 02_传智播客AJAX视频教程_使用IntelliJ开发Web项目
  17. java自动适应窗口大小_Java Swing界面如何动态调整大小(自适应)
  18. java io 对象_JAVA基础知识之IO——对象序列化
  19. pycharm--设置working directory
  20. Linux进程中Dec04什么意思,用last命令时会总显示些crash,

热门文章

  1. 教你如何用Canvas绘制整身的哆啦A梦
  2. Mac上Chrome安装 Tampermonkey插件的时候提示CRX_HEADER_INVALID
  3. MySQL的DDL(数据定义语言)
  4. 5G系统关键无线技术介绍
  5. C++ 常数据成员、常成员函数和常对象
  6. 麻将番型计算(二人麻将)
  7. 由“三姬分金”到“海盗分金”
  8. 教你用Python画一棵圣诞树
  9. 改注册表让win7/win8中的控制面板项的名字随心所欲
  10. 简述linux下用户与组相关的配置文件,Linux用户和群组管理的主要配置文件