81 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			81 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# Centos 安装
 | 
						|
 | 
						|
## 卸载
 | 
						|
 | 
						|
```shell
 | 
						|
yum list installed | grep docker
 | 
						|
 | 
						|
yum -y remove docker-ce-cli.x86_64
 | 
						|
yum -y remove docker-ce.x86_64
 | 
						|
yum -y remove containerd.io
 | 
						|
```
 | 
						|
 | 
						|
## 安装
 | 
						|
 | 
						|
```shell
 | 
						|
#安装依赖
 | 
						|
yum install -y yum-utils device-mapper-persistent-data lvm2
 | 
						|
yum-config-manager --add-repo https://mirrors.cloud.tencent.com/docker-ce/linux/centos/docker-ce.repo
 | 
						|
#安装最新版
 | 
						|
yum install -y docker-ce docker-ce-cli containerd.io
 | 
						|
 | 
						|
#验证版本
 | 
						|
docker version
 | 
						|
```
 | 
						|
 | 
						|
## 多容器
 | 
						|
 | 
						|
```shell
 | 
						|
pip install docker-compose
 | 
						|
```
 | 
						|
 | 
						|
 | 
						|
 | 
						|
# 配置
 | 
						|
 | 
						|
```shell
 | 
						|
#启动
 | 
						|
systemctl start docker
 | 
						|
#设置开机启动
 | 
						|
systemctl enable docker
 | 
						|
#查看运行状态
 | 
						|
service docker status
 | 
						|
 | 
						|
#创建配置目录
 | 
						|
mkdir -p /etc/docker
 | 
						|
#添加配置
 | 
						|
tee /etc/docker/daemon.json <<-'EOF'
 | 
						|
{
 | 
						|
  "registry-mirrors": ["https://mirror.ccs.tencentyun.com"]
 | 
						|
}
 | 
						|
EOF
 | 
						|
#重启进程
 | 
						|
systemctl daemon-reload && systemctl restart docker
 | 
						|
```
 | 
						|
 | 
						|
# 运行
 | 
						|
 | 
						|
```shell
 | 
						|
#拉去 hello-world镜像 创建hello容器
 | 
						|
docker run --name=hello hello-world
 | 
						|
#查看容器
 | 
						|
docker ps -a
 | 
						|
#查看镜像
 | 
						|
docker images
 | 
						|
#拉取镜像
 | 
						|
docker pull johngong/calibre-web
 | 
						|
#创建容器
 | 
						|
docker create --name=calibre-web -p 80:8083 -v /data/calibre-web/library:/library -e WEBLANGUAGE=zh_CN johngong/calibre-web
 | 
						|
#启动容器
 | 
						|
docker start calibre-web
 | 
						|
docker stop calibre-web
 | 
						|
docker kill calibre-web
 | 
						|
#删除容器
 | 
						|
docker rm -f hello
 | 
						|
#删除镜像
 | 
						|
docker rmi hello-world
 | 
						|
#删除所有镜像
 | 
						|
docker images -q
 | 
						|
docker rmi `docker images -q`
 | 
						|
```
 |