简介
docker客户端------>Docker守护进程------>Docker容器
Docker镜像和容器
镜像是类,容器是对象
DokcerHub
公共镜像仓库
修改镜像源(在安装docker之后,加快镜像下载速度)
mkdir -p /etc/docker
vim /etc/docker/daemon.json
{
"registry-mirrors":["https://docker.mirrors.uetc.edu.cn"]
}
基本命令
systemctl start docker
systemctl status docker
dokcer info
docker --help
systemctl stop docker
systemctl restart docker
systemctl enable docker:开机启动
docker images
docker search image_name
docker pull image_name:version 不加version默认最新版本
docker rmi image_name/image_id
docker rmi 'docker image -q':删除所有镜像
docker ps
docker ps -a
docker run -i -t --name -v -p:
-i:表示运行容器
-t:表示容器启动后进入其命令行
--name:为创建的容器命名
-v:表示目录映射关系,
-d:创建守护进程,不会登录容器
-p:创建端口映射,前者是宿主机端口,后者是容器内的映射端口
docker run -it --name=image_nickname image_name /bin/bash
docker run -id --name=image_nickname + docker exec -it image_nickname /bin/bash
dokcer cp filename image_name/image_id:path :宿主机拷贝文件到容器目录
docker cp image_name/image_id:path+filename filename :容器文件拷贝到宿主机
目录挂载:将宿主机目录和容器内的目录进行映射
-v 参数后面为宿主机目录:容器目录
docker run -di -v /usr/local/myhtml:/usr/local/myhtml --name=container_nickname image_name
docker inspect container_name:查看容器信息
docker inspect --format='{{.NetworkSetting.IPAddress}}' container_name:查看容器某项详细信息
docker rm container_name:删除容器
docker stop container_name:停止容器