docker
2022年1月17日
docker
docker介绍
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
docker的安装
安装命令
yum update # 尽量别用
yum install epel-release -y
yum clean all
yum list
yum -y install yum-utils
设置国内仓库
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装最新版docker
sudo yum install docker-ce docker-ce-cli containerd.io
启动docker
sudo systemctl start docker
检查安装结果
docker info
修改镜像仓库
vim /etc/docker/daemon.json
改为下面内容, 然后重启docker
{
"debug":true,
"experimental":true,
"registry-mirrors":[
"https://ym8zjvec.mirror.aliyuncs.com",
"https://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
]
}
重启docker
systemctl restart docker
docker卸载命令
卸载引擎包
yum remove docker docker-client docker-client-latest docker-common docker-latestdocker-latest-logrotate docker-logrotate docker-engine
删除配置文件
rm -rf /etc/systemd/system/docker.service.d
docker的常用命令
启动、停止、重启命令
systemctl start docker #运行Docker守护进程
systemctl stop docker #停止Docker守护进程
systemctl restart docker #重启Docker守护进程
查看所有容器包括关闭的
docker ps -a
启动容器
docker run <container id>
停止容器
docker stop <container id>
重启容器
docker restart <container id>
停止所有的容器
docker stop $(docker ps -a -q)
杀死容器
docker kill <container id>
查看容器日志
docker logs <container id>
查看当前本地所有镜像
docker images
删除镜像
docker rmi <image id>
删除所有镜像
docker rmi $(docker images -q)
进入容器
docker attach <container id>
提示
内容正在完善中,请耐心等待...