记录一些常用docker命令(持续更新)

下载镜像

docker pull (image name)

下载镜像可以根据官方镜像源,也可以使用阿里云开发者平台的 ,详情请参考该大神文章 点击打开链接

创建容器

docker run (image name)

以onlyoffice为例子,参考我的另一篇文章 点击打开链接

容器列表

docker ps 

当前运行中的容器

docker ps -a

已有容器(不代表在运行)

docker ps -a -a 

查看所有容器ID

docker stop $(docker ps -a -q)

停止所有容器

docker rm $(docker ps -a -q)

删除所有容器

容器的生命周期控制

docker [run|start|stop|restart|kill|rm|pause|unpause]  

[创建并运行 | 运行 | 停止 | 重启 | 杀掉进程 | 移除 | 暂停 | 恢复暂停] 

docker 好比一个虚拟机,镜像就像不同的定制系统(有点像 ghost)

查看容器信息

docker inspect (container name / container id)

进入容器

docker exec -it (container name / container id) /bin/bash 

该方式 比 docker attach 更加灵活,由于docker attach采用守护状态方式,当多个窗口同时使用该命令进入该容器时,所有的窗口都会同步显示。如果有一个窗口阻塞了,那么其他窗口也无法再进行操作

导出容器

docker export onlyoffice > /home/documentserver/documentserver.tar

将容器内容导出便于修改容器中的文件,以上命令导出了一个tar文件,解压后可看到容器内容。

ps : onlyoffice为容器名称 

/home/documentserver/documentserver.tar 为导出tar文件路径

修改文件复制回容器中

tar -cv constants.js | docker exec -i onlyoffice tar x -C /var/www/onlyoffice/documentserver/server/Common/sources

上面命令表示,将constants.js文件复制并替换到 onlyoffice容器中

ps: constants.js 文件

    onlyoffice 容器名称

    /var/www/onlyoffice/documentserver/server/Common/sources 文件路径

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值