启动docker
systemctl start docker
关闭docker
systemctl stop docker
查看docker的运行状态
systemctl status docker
一、镜像管理
docker images:查看自己的docker host上面有什么镜像
docker search nginx:搜索一下想要下载的镜像名字
挑选officia是ok的官方镜像下载
导出导入
导出:docker save 镜像名字:版本号 > 文件名.tar
使用ls可以看到
导入:docker load < 文件名.tar
使用docker rmi 镜像名字或者镜像ID删除
修改名字
docker tag 原名 新名
注意这里新的和原来的使用的同一个镜像id,只有标签名字不同
这时候删除会报
先删除标签,再删除镜像ID
查询镜像创建历史
docker history 镜像名
查看运行服务的日志信息
docker logs -f 日志名字
运行容器
docker run -d --name 容器名字 镜像 操作(-d是后台操作)
已经启动
二、容器管理
查看所有容器
docker ps -a
查看运行的容器
docker ps
通过name操作容器
查看容器中运行的进程
docker top 容器名
插看容器资源占用
docker stats 容器名字
停止容器
docker stop 容器名
启动容器
docker start 容器名
重启容器
docker restart 容器名
修改容器中内容,生效需要重启容器
暂停容器
docker pause 容器名字
查看日志
docker logs -f 容器名
取消暂停容器
删除容器
docker rm 容器名
两种方法:
方法一:先停止,再删除
docker stop 容器名
docker rm 容器名
方法二:强制删除正在运行的容器
docker rm -f 容器名
对容器执行命令
docker exec -it 容器名 需要执行的命令
进入容器
docker exec -it 容器名 sh
exit退出容器
复制文件
docker cp 镜像名:地址
显示容器所有元信息
docker inspect 容器名
提取单个内容
docker inspect -f ‘{{.字段}}’ 容器名
查看容器内文件结构
修改的文件也能显示出来