2.Docker入门到精通—常用命令( 三 )


后台守护式启动:docker run -d redis:6.0.8
3.10 查看容器日志
docker logs 容器ID
3.11 查看容器内运行的进程
docker top 容器ID
3.12查看容器内部的细节
docker inspect 容器ID
3.13 进入正在运行的容器并以命令行交互
方式1(推荐方式):docker exec -it 容器ID /bin/bash方式2:docker attach 容器ID
区别:
一般用 -d 后台启动的程序 , 再用 exec 进入对应容器实例
3.14 从容器内拷贝文件到主机上(容器—>主机)
docker cp容器ID:容器内路径 目的主机路径eg:docker cp 541158bc205b:/tmp/a.txt /root
3.15 导入和导出容器
导出容器的内容留作为一个 tar 归档文件[对应命令]
从 tar包中的内容创建一个新的文件系统再导入为镜像[对应 ]
docker export 容器 ID > 文件名.tar
cat 文件名.tar | docker import - 镜像用户/镜像名:镜像版本号
4、小总结
常用命令:
attachAttach to a running container# 当前 shell 下 attach 连接指定运行镜像buildBuild an image from a Dockerfile# 通过 Dockerfile 定制镜像commitCreate a new image from a container changes# 提交当前容器为新的镜像cpCopy files/folders from the containers filesystem to the host path#从容器中拷贝指定文件或者目录到宿主机中createCreate a new container# 创建一个新的容器 , 同 run , 但不启动容器diffInspect changes on a container's filesystem# 查看 docker 容器变化eventsGet real time events from the server# 从 docker 服务获取容器实时事件execRun a command in an existing container# 在已存在的容器上运行命令exportStream the contents of a container as a tar archive# 导出容器的内容流作为一个 tar 归档文件[对应 import ]historyShow the history of an image# 展示一个镜像形成历史imagesList images# 列出系统当前镜像importCreate a new filesystem image from the contents of a tarball # 从tar包中的内容创建一个新的文件系统映像[对应export]infoDisplay system-wide information# 显示系统相关信息inspectReturn low-level information on a container# 查看容器详细信息killKill a running container# kill 指定 docker 容器loadLoad an image from a tar archive# 从一个 tar 包中加载一个镜像[对应 save]loginRegister or Login to the docker registry server# 注册或者登陆一个 docker 源服务器logoutLog out from a Docker registry server# 从当前 Docker registry 退出logsFetch the logs of a container# 输出当前容器日志信息portLookup the public-facing port which is NAT-ed to PRIVATE_PORT# 查看映射端口对应的容器内部源端口pausePause all processes within a container# 暂停容器psList containers# 列出容器列表pullPull an image or a repository from the docker registry server# 从docker镜像源服务器拉取指定镜像或者库镜像pushPush an image or a repository to the docker registry server# 推送指定镜像或者库镜像至docker源服务器restartRestart a running container# 重启运行的容器rmRemove one or more containers# 移除一个或者多个容器rmiRemove one or more images# 移除一个或多个镜像[无容器使用该镜像才可删除 , 否则需删除相关容器才可继续或 -f 强制删除]runRun a command in a new container# 创建一个新的容器并运行一个命令saveSave an image to a tar archive# 保存一个镜像为一个 tar 包[对应 load]searchSearch for an image on the Docker Hub# 在 docker hub 中搜索镜像startStart a stopped containers# 启动容器stopStop a running containers# 停止容器tagTag an image into a repository# 给源中镜像打标签topLookup the running processes of a container# 查看容器中运行的进程信息unpauseUnpause a paused container# 取消暂停容器versionShow the docker version information# 查看 docker 版本号waitBlock until a container stops, then print its exit code# 截取容器停止时的退出状态值