docker安装和基操
docker安装和基操
安装
sudo yum install docker -ce-<VERSION_STRING> docker-ce-cll -<VERSION_STRING> container
启动和停止
- 启动
systemctl start docker
- 停止
systemctl stop docker
- 重启
systemctl restart docker
镜像操作
- 列出镜像
docker images
- 拉取镜像
docker pull 镜像名称:version
- 是否有镜像
docker search 镜像名
- 删除镜像
docker rmi 镜像名称/镜像id
配置镜像加速器
- 选择镜像加速器(阿里云,docker中国加速器,网易蜂巢加速器,ustc加速器等)
- 配置之新建配置文件
sudo vim /etc/docker/daemon.json
- 配置之写入配置文件(去阿里云的)
{
“registry-mirrors”:[“https://cs913o6k.mirror.aliyuncs.com”]
}
- 拉取配置
sudo systemctl daemon-reload
- 重启
sudo systemctl docker
容器操作
- 创建交互式容器(没法后台运行,需要先下载centos)
docker run -i -t --name=c1 centos /bin/bash
或 docker run -it --name=c1 centos /bin/bash
-i 交互式容器
-t tty终端,分配一个终端,操作容器
–name 容器名称,需要唯一,不能重复
- 创建守护式容器(可以后台运行)
docker run -d --name=c1 centos /bin/bash
-d 守护式容器
–name 容器名称,需要唯一,不能重复 - 查看容器
docker ps
docker ps -a:查询运行过的容器
docker ps -l:查询最后一次运行的容器
- 进入容器
docker exec -it 容器名 文件地址
- 启动和停止容器
docker stop 容器名
docker start 容器名
- 查看容器的详细信息
docker inspect 容器名
- 删除容器
docker rm 容器名
容器日志
- 查看容器日志
docker logs 容器名称/容器id
文件拷贝
- 拷贝到容器里面
docker cp 需要拷贝的文件 容器名称:容器目录
- 拷贝到容器外面
docker cp 容器名称:容器目录 需要拷贝的文件
目录挂载
- 容器内目录和容器外目录进行映射
docker run -id -name=容器名称 -v 宿主机目录:容器目录