docker实用命令
退出容器又不关闭容器:Ctrl + P + Q
比如这种情况:
直接输入exit 会退出且关闭容器,工程就stop了
或者Ctrl + C,会报错KeyboardInterrupt,工程就也stop了
再访问就访问不了了:
此时,就需要使用命令:docker start 容器ID,去再启动容器后,就可以继续访问工程了,
使用命令:
docker exec -it 容器ID /bin/bash
或者
docker attach 容器ID,重新进入容器后,可查看程序打印的日志
但是,如果使用Ctrl + P + Q退出容器,就不会中断工程,等于退出容器后,还可访问容器的工程,
再进入,也是使用命令:docker attach 容器ID
ctrl+d 退出容器且关闭, docker ps 查看无
ctrl+p+q 退出容器但不关闭
查看安装的docker:yum list installed | grep docker
查看容器:docker ps -a
查看镜像:docker images
删除容器:docker rm 容器ID
删除镜像:docker rmi 镜像ID/镜像名
安装rz上传,sz下载的命令:yum -y install lrzsz
docker inspect 容器ID:返回一个Json文件记录Docker容器的配置和状态信息
将容器导出到容器的镜像文件 : docker export 容器ID > update.tar
用容器的镜像文件创建一个新静像:docker import - 镜像名 < update.tar
创建完成之后,生成并启动镜像的容器:docker run -it 镜像名
不行就在后面加一个/bin/bash ,然后进入code的package目录,手动启动程序:python server.py
比如报错:Error response from daemon: No command specified
镜像保存为镜像文件: docker save -o update1.tar update(update是一个已经存在的镜像)
从镜像文件加载生成新镜像:docker load < update1.tar
有时候,从镜像文件加载生成新镜像,会报错如下:
open /var/lib/docker/tmp/docker-import-559669842/bin/json: no such file or directory
从以命令可以解决:
cat jdkself.tar | docker import - jdkself
jdkself.tar为镜像文件名称,jdkself为镜像名称
最新文章
- linux下使用多线程编写的聊天室
- Hibernate—— 一对多 和 多对多关联关系映射(xml和注解)总结(转载)
- React jQuery公用组件开发模式及实现
- C++ 多态的实现原理与内存模型
- Asp.Net Cookie的清除
- Json也可以这么使
- 通过ReconstructMe实现3D扫描
- Android项目-高考作文-使用ORMLite抽象公共的Dao层
- 使用Kubernetes演示金丝雀发布
- H5 可堆叠的圆环进度条,支持任意数量子进度条
- 数据库【mysql】之pymysql
- 解密Redis的持久化和主从复制机制
- visual studio code——运行python
- Ubuntu---添加输入法
- 我眼中的 Docker(二)Image
- Docker 从入门到放弃(三)镜像使用
- Integer To Roman leetcode java
- python中有两个下划线__的是内置方法,一个下划线_或者没有下划线的可能是属性,也可能是方法,也可能是类名
- 使用 NVM 管理不同的 Node.js 版本
- mybatis由浅入深day02_4多对多查询_多对多查询总结