CentOS7安装docker环境

docker安装

使用官方安装脚本自动安装

1
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

也可以使用国内daocloud一键安装命令

1
curl -sSL https://get.daocloud.io/docker | sh

测试安装结果,查看版本

1
docker version

启动服务并加入开机自启

1
2
systemctl start docker
systemctl enable docker

配置国内镜像

1
2
3
4
5
vim /etc/docker/daemon.json
# 添加以下内容后保存
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}

最后重启服务使之生效

1
2
systemctl daemon-reload
systemctl restart docker

docker常用命令

含义 命令
启动/停止/重启容器 docker start/stop/restart 容器id
杀死/删除容器 docker kill/rm 容器id
在运行的容器中执行命令 docker exec -it 容器id bash
查看所有容器 docker ps -a
拷贝文件 docker cp /home/newland/xxx.sql 容器id:/home/sql
从镜像仓库拉取镜像 docker pull name:tag
查看所有镜像 docker images
删除镜像 docker rmi 镜像id
使用Dockerfile创建镜像 docker build -t name:tag .
导出镜像tar(保留历史和层数据) docker save name:tag -o xxx.1.0.tar
导入镜像tar(保留历史和层数据) docker load -i xxx.1.0.tar
导出容器快照tar docker export name:tag -o xxx.1.0.tar
导入容器快照tar docker import xxx.1.0.tar name:tag

docker-compose安装

下载docker-compose

1
curl -L https://github.com/docker/compose/releases/download/v2.1.1/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

若是github访问太慢,使用国内daocloud一键安装命令:

1
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.1.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

添加可执行权限

1
chmod +x /usr/local/bin/docker-compose

测试安装结果,查看版本

1
docker-compose version

docker-compose常用命令

含义 命令
启动服务 docker-compose up -d
停止和删除容器、网络、卷、镜像 docker-compose down
重新构建容器 docker-compose build
重启项目中的服务 docker-compose restart