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`
|
|
```
|