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为镜像名称

原文地址:https://www.cnblogs.com/zmdComeOn/p/11967394.html

时间: 2024-07-30 12:00:51

docker实用命令的相关文章

Docker实用命令介绍

Docker实用命令介绍 1. docker启动.关闭.停止 ╭─wil-xz in ~ 12:15:44 ╰─?(?﹏?.)? service docker restart Redirecting to /bin/systemctl restart docker.service ╭─wil-xz in ~ 12:15:44 ╰─?(?﹏?.)? service docker stop Redirecting to /bin/systemctl stop docker.service ╭─wil

NoSQL之Redis高级实用命令详解--安全和主从复制

Android IOS JavaScript HTML5 CSS jQuery Python PHP NodeJS Java Spring MySQL MongoDB Redis NOSQL Vim C++ C# JSON Ruby Linux Nginx Docker 所有分类  >  数据库相关  >  NoSQL数据库 NoSQL之Redis高级实用命令详解--安全和主从复制 NoSQL Redis   2014-01-09 22:52:47 发布 您的评价:       0.0   收

Docker实用指南:将Python Web应用容器化

Docker实用指南:将Python Web应用容器化 提供 Zstack社区 前言 Web应用随时可能被攻击者利用来夺取整个主机的权限,这是很常见也是很恐怖的一件事.为了更高的安全性,就需要将不同应用之间进行隔离(尤其是在这些应用属于不同的用户的情况下),然而这种隔离的实现一直是个挑战.到目前为止,隔离性的实现方法已经有了很多,然而它们要么太过昂贵(时间的层面以及资源的层面),要么太过复杂(无论对开发者还是对管理员). 本文将讨论如何让"容器化"的Python Web应用跑在安全的沙

docker基础命令详解

Commands: attach    Attach to a running container build     Build an image from a Dockerfile commit    Create a new image from a container's changes cp        Copy files/folders from a container's filesystem to the host path create    Create a new co

Docker实用技巧之更改软件包源提升构建速度

一.开篇 地球,中国,成都市,某小区的阳台上,一青年负手而立,闭目沉思,阵阵的凉风吹得他衣衫呼呼的飘.忽然,他抬起头,刹那间,睁开了双眼,好似一到精光射向星空,只见这夜空......一颗星星都没有.他叹了下气,"今日夜观星象,看来是时候了."他走到电脑桌前,双手不断的做出各种手势,同时口中念着晦涩难懂的语言--嘛咪嘛咪哄,最后只见他将一只手放在了笔记本电脑上,同时大喊:"出来吧!我的皮卡丘.",只见贴在笔记本电脑上的一张泛黄的写着奇怪文字和图案的纸在燃烧,好像在进行

mysql实用命令

查看mysql的所有用户及密码和所属权限 mysql> select use,password,host mysql.user; 查看mysql支持的存储引擎 mysql> show plugins; 设置编码类型为utf8 vi /etc/my.cnf 在[mysqld]配置选项下添加 character-set-server = utf8 查看编码是什么类型 mysql> how variables like "%char%"; mysql实用命令,布布扣,bub

Docker 清理命令集锦

杀死所有正在运行的容器 复制代码代码如下: docker kill $(docker ps -a -q) 删除所有已经停止的容器 复制代码代码如下: docker rm $(docker ps -a -q) 删除所有未打 dangling 标签的镜像 复制代码代码如下: docker rmi $(docker images -q -f dangling=true) 删除所有镜像 复制代码代码如下: docker rmi $(docker images -q) 为这些命令创建别名 复制代码代码如下

Docker 常用命令

Docker 常用命令: 1.环境相关 docker info docker version 2.系统运维相关 docker images docker Image是多层结构的,默认只显示最顶层的Image docker inspect 查看容器运行时详细信息的命令  docker ps docker ps打印出正在运行的容器,docker ps -a打印出所有运行过的容器 docker pull docker run docker start/stop/restart 这组命令可以开启(两个:

网络实用命令汇总

netstat -n  查看当前建立的会话列表 netstat -nb 可以查看当前会话是由哪个应用程序开启的 网络实用命令汇总,布布扣,bubuko.com