systemctl start docker
systemctl stop docker
systemctl restart docker
systemctl status docker
systemctl enable docker
docker info
docker –help
docker 具体命令 –help
docker images
结果列表说明
列出所有镜像
docker images –a
只显示TAG
docker images -q
docker search
分页写法
docker search --limit 10
结果列表说明
在这里插入图片描述
<1>下载指定版本
docker pull :TAG
<2>下载最新版本
docker pull 等价于docker pull :latest
docker system df
<1>删除本地镜像
docker rmi
<2>rmi == remove image
<3>参数:-f 强制删除
<4>删除多个
docker rmi
<5>删除全部
docker rmi $(docker images -aq)
docker images –aq 表示查看全部本地镜像的TAG
docker run [options] imagename
8080为宿主机暴露的端口,80是容器暴露的端口,外部通过访问8080,再映射到80 ,进行访问容器内部。
docker run -it redis:latest
docker run -d redis
docker ps
<1> exit
run进去的容器,exit退出,容器停止
<2>ctrl + p + q
run进去的容器,ctrl+p+q退出,容器不停止
docker start [容器ID]
docker start [容器名字]
docker restart [容器ID]
docker restart [容器名字]
docker stop [容器ID]
docker stop [容器名字]
docker kill [容器ID]
docker kill [容器名字]
<1> 删除已停止的容器
docker rm [容器ID]
<2> 强制删除容器
docker rm -f [容器ID]
<3> 一次性删除多个容器实例
docker rm –f $(docker ps –a -p)
docker ps –a –p| docker rm
docker logs containerID
docker top containerID
docker inspect containerID
<1>
docker exec -it containerID /bin/bash
exec 是在容器中打开新的终端,并且可以启动新的进程,用exit退出,不会导致容器的停止。
<2>
docker attach containerID
attach直接进入容器启动命令的终端,不会启动新的进程,用exit 退出,会导致容器的停止。不推荐使用!
docker cp containerID:/path/file /path1/file
导出容器的内容流作为一个tar归档文件(对应import命令)
docker export containerID > filename.tar
从tar包中的内容创建一个新的文件系统再导入为镜像(对应export命令)
cat filename.tar|docker import –镜像用户/镜像名:镜像版本号
先同tar包 构建出一个镜像,然后再创建一个容器,运行这个镜像