Skip to main content

Docker备忘

常用资料

安装

如上文档所说,在CentOs上安装Docker有三种方式: 使用repository(从项目源码),使用package(下载安装包),使用脚本.

我们简单点,使用脚本:

# 登录为xkyii
ssh xkyii@i.xkyii.cn

# 进入工作目录(非必须)
mkdir workspace
cd workspace

# 下载并运行脚本
# 等待安装完成,其中有部分脚本是静默的,不显示进度,网速不理想的需要点耐心.
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

# 看下版本
docker -v

# 看下信息
docker info

安装之后

# 新建docker用户组
sudo groupadd docker

# 当前用户加入docker用户组
sudo usermod -aG docker $USER

# 切换到docker组
newgrp docker

常用

# 删除正在运行的容器
docker rm -f $(docker ps -q)

# 删除所有未在运行的容器
docker container prune -f

服务

停止服务

sudo systemctl stop docker.service
# 会守护docker.service
sudo systemctl stop docker.socket

# 禁用自动启动
sudo systemctl disable docker

错误

Cannot connect to the Docker daemon.

docker服务没有启动

# 启动以下
service docker start

# 再看一下
docker info

https client

需要把私服的服务器加到docker的配置里面(insecure-registries这段):

{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"insecure-registries": [ "http://192.168.1.53:8088"]
}

打包镜像

打包

docker save mysql -o mysql.tar

加载

docker load -i mysql.tar