内核要大于3.10才能安装docker

查看内核

uname -r

安装yum命令

sudo apt install yum

由于 apt 源使用 HTTPS 以确保软件下载过程中不被篡改,故添加使用HTTPS 传输的软件包以及 CA 证书【注:下面这个命令分五行,然后运行,不然出错,目前不知道原因

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

鉴于国内网络问题,强烈建议使用国内源,官方源下载不稳定。为了确认所下载软件包的合法性,需要添加软件源的 GPG 密钥

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

向 source.list 中添加 Docker 软件源【同样

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

更新apt软件包索引

apt-get update

安装

第一种:安装最新版本的Docker CE

apt-get install docker-ce

第二种:1、在生产系统上,您应该安装特定版本的Docker CE,而不是始终使用最新版本。此输出被截断。列出可用的版本。

apt-cache madison docker-ce

2、sudo apt-get install docker-ce=<VERSION>例如:

sudo apt-get install docker-ce=17.03.~ce-~ubuntu-xenial

启动docker

第一种:

systemctl start docker
docker -v

第二种:开机启动docker

systemctl enable docker

停止docker

systemctl stop docker

查看是否启动了docker

docker version

启动

没启动

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

Docker常用命令&操作

检索(我们经常去docker hub上检索镜像的详细信息,如镜像的TAG。)

docker  search 关键字  

例如:docker  search redis

拉取(:tag是可选的,tag表示标签,多为软件的版本,默认是latest)

docker pull 镜像名:tag

列表(查看所有本地镜像)

docker images

删除(删除指定的本地镜像)

docker rmi image-id

基本操作

查看运行中的容器

docker ps

强制停止容器【注:容器的id就是上图最左边的那串字符

docker kill  容器的id

停止容器

docker stop  容器的id

启动容器

docker start 容器id

删除一个容器

docker rm 容器id

查看所有的容器

docker ps -a

进入指定容器【注:实例id就是运行中的容器id

docker exec -it 实例id bash

有时候进入不了的话,可以用这个

docker  exec  -it 实例id  /bin/bash

参考文章:https://blog.csdn.net/yanpenglei/article/details/78944553

最新文章

  1. JavaScript跨域调用、JSONP、CORS与ASP.NET Web API[共8篇]
  2. Android的Message Pool是什么——源码角度分析
  3. Easy Tag Write(3.1)
  4. Python调用C/Fortran混合的动态链接库-下篇
  5. python3爬虫再探之EXCEL(续)
  6. plsql自定义快捷键
  7. Android开发者必知的开发资源
  8. 谈谈Facebook的聊天系统架构
  9. Linux android studio :&#39;tools.jar&#39; seems to be not in Android Studio classpath.
  10. [code]高精度运算
  11. 基于FFMPEG的跨平台播放器实现(二)
  12. List转换成JSON对象报错(一)
  13. WebApp与Native App有何区别呢?
  14. Spring Boot初识(4)- Spring Boot整合JWT
  15. day24 包
  16. Delphi的接口委托示例
  17. 转:[你必须知道的异步编程]——异步编程模型(APM)
  18. Linux内核分析——第一周学习笔记
  19. HDU 5636 Shortest Path(Floyed,枚举)
  20. HTTP2.0探究

热门文章

  1. $\text{fhq-treap}$总结
  2. luogu P1058 立体图
  3. 时间模块-datetime精确到微妙级
  4. Linux使用logrotate定时分割日志
  5. Pytest权威教程11-模块及测试文件中集成doctest测试
  6. MyBatis项目配置案例详解与Web下的增删改查实现[附项目源码]
  7. GO语言html模板
  8. 2019全国大学生信息安全竞赛ciscn-writeup(4web)
  9. Mysql 查看所有线程,被锁的表
  10. Perl关于分椰子的趣味问题