docker常用命令
1、显示docke版本信息
docker version
2、docker详细信息
显示 Docker 的系统级信息。它提供关于 Docker 安装的全面信息,包括内核版本、容器数量、镜像数量等。
docker info
镜像相关
3、拉取镜像
docker pull
4、修改镜像tag
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
5、推送镜像
docker push [OPTIONS] NAME[:TAG]
6、查看镜像
查看镜像列表
docker images
查看构建镜像的层
docker history
7、导出镜像
docker save iamge:tag -o file.tar
8、导入镜像
docker load -i file.tar
9、删除镜像
删除镜像
docker rmi IMAGE
如果镜像在使用,是无法删除的
参数:
-f:强制删除镜像
删除未使用的镜像
docker image prune
10、启动容器
docker run [OPTIONS] IMAGE
常用参数:
-d:在后台运行
-it:运行容器并进入到容器内终端,关闭终端,容器也跟着退出
–name:为容器指定一个名称
–net: 指定容器的网络连接类型,支持 bridge/host/none/container: 四种类型
-m :设置容器使用内存最大值
-P: 随机端口映射,容器内部端口随机映射到主机的端口
-p: 指定端口映射,格式为:主机(宿主)端口:容器端
-v:绑定一个卷
-e: 设置环境变量
11、查看容器
只显示在运行中的容器
docker ps
想要查看所有的容器使用-a参数
12、进入容器
docker exec -it CONTAINER COMMAND
13、copy文件到容器内
docker cp SRC_PATH CONTAINER:DEST_PATH
14、copy容器内文件到本地
docker cp CONTAINER:DEST_PATH SRC_PATH
15、查看容器日志
docker logs containername
16、获取容器/镜像的元数据
docker inspect NAME
17、查看容器中运行的进程信息
docker top Name
18、删除容器
docker rm CONTAINER
这个只能删除已经停止的容器
如果要删除运行中的容器,一个是先stop容器在删除,另一个是加上-f参数
19、容器操作
停止容器
docker stop container
启动容器
dcoker start container
重启容器
docker restart container
20、使用 Dockerfile 创建镜像
docker build
参数:
-f :指定要使用的Dockerfile路径
–no-cache :创建镜像的过程不使用缓存
–pull :尝试去更新镜像的新版本