启动docke命令: systemctl start docker
查看docker状态:systemctl status docker
停止docker命令:systemctl stop docker
重启docker命令:systemctl restart docker
列出镜像:docker images
tag 表示版本号
image id 表示 镜像id
created 表示拉取时间
size表示镜像大小
拉取镜像:docker pull +镜像名称[:version],不加版本号默认是最新版本
例如:
配置镜像加速器:以阿里云为例
登录阿里云官网 -->注册账户-->操作如下
由于我安装的是centos8所以选择centos,然后在 /etc/docker/daemon.json 这个文件下新增
{
"registry-mirrors": ["https://bwjov1if.mirror.aliyuncs.com"]
}
点击保存退出,然后重启这个配置,命令:systemctl daemon-reload ,然后在重新启动docker 命令:systemctl restart docker
查看仓库是否存在你要拉取的镜像命令:docker search tomcat(以tomcat为例)
docker删除命令:docker rmi 镜像名称或者id如下:
容器依赖于镜像,现在镜像已经存在可以创建容器了
执行命令创建一个叫c1(交互式容器)的容器,命令:docker run -i -t --name=c1 centos /bin/bash
可以看到 路径变化
新建一个命令窗口切换到root用户查看正在运行的容器命令:docker ps可以看到刚刚创建的容器c1
退出当前容器的命令:exit
容器退出时可以看到刚刚创建的容器也已经关闭(交互式容器)
创建守护式容器(后台运行),命令:docker run -itd --name=c3 centos /bin/bash
进入到c3容器进行操作,命令:docker exec -it c3 /bin/bash
docker ps:查看运行的容器;
docker ps -a查看运行过的容器(历史) ;
docker ps -l查看最后一次运行的容器
docker容器的停止命令 docker stop c3
docker容器的启动命令 docker start c3
查看容器的详细信息 docker inspect c3
删除容器 命令:docker rm 容器名称/id
删除所有的容器命令:docker rm `docker ps -a -q`
查看容器日志命令:docker logs 容器名称/id
文件拷贝
文件拷贝到容器内部命令:docker cp 需要拷贝的文件或者目录 容器名称:容器目录
例如 docker cp t1.txt c3:/root
文件从容器内部拷贝出去 docker 容器名称:容器目录 需要拷贝的文件或目录
例如 docker cp c3:/root t1.txt /root
创建一个新文件 执行拷贝命令将文件拷贝到容器root中,进入容器root中查看文件如下:
目录挂载命令:docker run -v +宿主机目录:容器目录
例如:docker run -itd --name=c2 -v /opt:/usr/local/myhtml centos /bin/bash
opt文件夹下的文件和容器中myhtml文件夹下的文件一致。以后操作可以直接在opt文件下直接操作,保存之后文件自动映射到容器的myhtml文件下。