Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或其他操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
本次主要讲述了Linux系统上安装Docker,当然除了Linux系统,诸如windows,mac都可以安装,详细内容可以访问官网了解
Docker官网:https://www.docker.com
菜鸟教程:https://www.runoob.com/docker
百度百科:https://baike.baidu.com/item/Docker
安装
手动安装
Linux内核必须高于3.10版本且是x86的64位
检测系统版本
uname -r
![图片[1]-Docker的安装以及常用命令-王先生笔记](https://wxsnote.cn/wp-content/uploads/2021/10/1635411239-Screenshot_20211028_164719_1635411174672.png)
清除系统残余项(卸载旧版)
如果有旧的docker残留内容,此指令会清除相关内容(如果你的服务器之前没有装过Docker或是全新系统,可以直接跳过)
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
查询docker已安装的包
yum list installed | grep docker
删除已安装的docker包
yum remove docker-ce.x86_64 ddocker-ce-cli.x86_64 -y
删除镜像/容器
rm -rf /var/lib/docker
sudo apt-get remove docker docker-engine docker.io containerd runc
设置Docker仓库
设置 Docker 仓库之后,您可以从仓库安装和更新 Docker
安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
使用以下命令来设置稳定的仓库
使用官方源地址(比较慢)
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
可以选择国内的一些源地址
阿里云
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
清华大学源
sudo yum-config-manager \
--add-repo \
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
更新 apt 包索引
sudo apt-get update
安装 apt 依赖包,用于通过HTTPS来获取仓库
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 -
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
通过搜索指纹的后8个字符,验证您现在是否拥有带有指纹的密钥
sudo apt-key fingerprint 0EBFCD88
pub 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
Docker版本分为CE(社区免费版)和EE(企业版,安全CE)我们一般是自用,所以选择社区免费版安装
sudo yum install docker-ce docker-ce-cli containerd.io
sudo apt-get install docker-ce docker-ce-cli containerd.io
运行上句命令后,会开始安装docker,当终端命令窗口显示complete!
时,Docker就已经安装好了
使用官方安装脚本自动安装
安装命令
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
也可以使用国内 daocloud 一键安装命令
curl -sSL https://get.daocloud.io/docker | sh
常用命令
系统
启动
systemctl start docker
关闭
docker systemctl stop docker
重启
service docker restart
设置开机自启
service docker stop
容器指令
docker images #查看所有docker映像
docker ps #查看所有容器
docker ps -a #查看正在运行中的容器
docker stop XXXX #停止运行xxxx容器(xxxx为容器id前4位)
docker rmi image-name #删除一个映像
docker rmi -r $(docker images -q) #删除所有映像
docker rm $(docker ps -a -q) #删除所有容器
docker exec -it container-id bash #进入容器
exit #退出容器
ctrl+c #退出当前容器并结束该容器
sudo
即可使用管理员方式运行命令如何判断是否需要添加sudo
运行后
![图片[2]-Docker的安装以及常用命令-王先生笔记](https://wxsnote.cn/wp-content/uploads/2021/11/1635736644-IMG_20211031_175233.jpg)
![图片[3]-Docker的安装以及常用命令-王先生笔记](https://wxsnote.cn/wp-content/uploads/2021/11/1635736789-IMG_20211031_175317.png)
怎么加?举个栗子,原本为docker ps
sudo docker ps
请登录后发表评论
注册
社交帐号登录