安装环境:centos7.X,centos8.X
1、首先设置yum源:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
阿里云镜像:
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum设置完成后直接使用yum安装:
yum -y install docker-ce
如果没有联网可以先下载rpm安装
2、配置国内镜像源
/etc/docker/daemon.json
{
"registry-mirrors": [
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
]
}
[root@nginx ~]# systemctl daemon-reload
[root@nginx ~]# systemctl restart docker
[root@nginx ~]# docker info
docker info查看一下是否配置成功
3、常用命令
docker images 查看当前本地镜像
docker ps 查看当前运行的容器
docker ps -a 查看所有运行的和运行过的容器
docker ps -l 查看最近一次运行过的容器
docker ps -n 5 查看最近5次运行过的容器
docker run -d -it <imagesID> 运行一个容器,-d后台运行,-it打开交互窗口
docker attach <imagesID> 连接到该容器终端窗口
docker inspect <imagesID> 查看容器的详细信息
docker build 根据 Dockerfile 构建一个镜像
docker commit 根据容器的更改创建一个新的镜像
docker cp 在本地文件系统与容器中复制 文件/文件夹
docker create 创建一个新容器
docker exec 在容器中执行一条命令
例:docker exec -t <imagesID> ls
docker kill 杀死一个或多个正在运行的容器
docker logs id 取得容器的日志
docker pause 暂停一个或多个容器的所有进程
docker pull 拉取一个镜像或仓库到 registry
docker push 推送一个镜像或仓库到 registry
docker rename 重命名一个容器
docker restart 重新启动一个或多个容器
docker rm 删除一个或多个容器
docker rmi 删除一个或多个镜像
docker search 在 Docker Hub 中搜索镜像
docker start 启动一个或多个已经停止运行的容器
docker stats 显示一个容器的实时资源占用
docker stop 停止一个或多个正在运行的容器
docker tag 为镜像创建一个新的标签
docker top 显示一个容器内的所有进程
docker unpause 恢复一个或多个容器内所有被暂停的进程
docker search image-name 检索image
docker history image-name 显示一个镜像的历史 ctrl + p +q退出并继续运行容器