内核要大于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.0~ce-0~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