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 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
|
测试安装结果,查看版本
docker-compose常用命令
含义 |
命令 |
启动服务 |
docker-compose up -d |
停止和删除容器、网络、卷、镜像 |
docker-compose down |
重新构建容器 |
docker-compose build |
重启项目中的服务 |
docker-compose restart |