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加速器等)
  • 配置之新建配置文件
    docker安装和基操
    docker安装和基操
    docker安装和基操

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 宿主机目录:容器目录