Loading... ``` docker load -i 镜像tar文件 #导入镜像至本地仓库 ------ 以下 XX:XX 必须要能够在 docker images查询到 ----- docker tag XX:XX YY:YY #镜像改名,修改tag(像是另存为) docker pull 172.16.21.15/library/XX:XX #从远程镜像仓库拉取镜像 docker rmi -f XX:XX #删除镜像,-f表示强制操作 docker save -o 本地路径/XX.tar XX:XX #将镜像存储在本地,-o指定导出的路径和文件名 docker push 172.16.21.15/library/XX:XX #上传镜像至远程仓库(镜像的tag必须带有远程地址和项目名) docker inspect XX:XX # 查看镜像详细信息 ``` docker import和docker load的区别 简单来说,就是带不带历史信息的区别,这点上可以分别使用他们两个后,用dockerimages查看出来的时间点的区别就可以看出 具体参照:https://www.cnblogs.com/Cherry-Linux/p/8025777.html ``` docker ps -a #查看容器,如果没有加-a选项,则只显示已启动的容器 docker container ps #查看容器 docker create -it --name 容器名 镜像 [容器命令] [命令参数] #创建容器 docker start 容器名或容器id #启动容器 docker run --rm --it --name 容器名 镜像 [容器命令] [命令参数] #创建新容器并启动,--rm是指容器退出后就自动删除该容器 docker run -d [--name 容器名] 镜像名称 #在后台启动一个容器 docker run和docker create的区别 docker run 命令同时完成了 create 及 start 操作 ``` ``` docker pause 容器名 #暂停容器 docker unpause 容器名 #取消暂停容器 docker restart [-t 数字] 容器名 #重启,-t表示多少秒后重启,默认10s docker stop 容器名 #关闭容器 docker kill 容器名 #终止容器 docker rm [-f] 容器名 #删除容器,-f表示强制删除正在运行的容器 ``` docker stop 和 docker pause的区别 一个是暂停容器中的进程(pause),而另外一个是暂停容器(stop) ``` docker exec -it 容器名 /bin/bash #进入一个运行中的容器 docker exec 容器名 命令 #在一个正在运行的容器中运行命令,登录出容器ctrl+d docker logs 容器名 #查看容器的运行日志 docker inspect 容器名 #查看容器的详细信息 docker port 容器名 #查看容器占用的端口 docker rename 旧容器名 新容器名 #改容器名 docker commit -m '评论' -a '作者' 容器名 新镜像名:版本号#基于容器创建镜像 docker cp 源 目标 #复制文件 容器名或id:路径 ``` 最后修改:2023 年 03 月 20 日 © 允许规范转载 赞 1 如果觉得我的文章对你有用,请点个赞哦