Docker日常使用频繁的命令

1.查看本机上所有image

docker images

2.查看运行中的docker container

docker ps

查看所有container,包括已被停止的container

3.从当前目录Dockerfile创建一个新的docker image,名为ubuntu的image的tag是latest

docker build -t [imageName]:[tag] [path]
docker build -t ubuntu:latest .

其中-t指定image的tag,最后一个参数是Dockerfile的路径。

删除存在的image:(必须在所有container都被kill之后) (务必注意请仅操作属于自己的docker image)

Docker rmi [image ID]

4.从image创建一个container,给container命名一个名字,从主机中同步一份文件到container中

docker run -ti -v [file path in host]:[file path in container] --name [container name] [docker image name] bash
docker run -ti -v /home/lixiaodian/document/:/home/document/ --name lixiaodian ubuntu bash

用交互式方式运行名为3drecnet的image(-ti),将主机的文件夹与创建的container里的文件夹同步(-v),使你在container中所作的修改能够实时保存在主机中,可以防止container意外关闭数据丢失。最后一个参数指定运行方式

5.打开在后台运行中的container

docker exec -ti [container_name] bash
docker exec -ti lixiaodian bash

6.访问远端服务器上docker里运行的tensorboard

  • 在服务器端使用docker -p给docker映射一个服务器端口:

docker run -ti -v /home/lixiaodian/document/:/home/document/ -p 0.0.0.0:6007:6006 [name of container] bash

其中:-v及其参数表示内存同步,-p的参数含义为ip:hostPort:containerPort

  • 在docker上使用6006端口正常启动tensorboard:(用pip安装了tensorboard,所以直接命令行运行)

tensorboard --logdir=./

  • 用浏览器访问服务器响应端口:202.120.38.51:6007

7.宿主机和container文件互传

docker cp [file path in host] [container name]:[file path in container]
docker cp /home/lixiaodian/Data/cudnn-8.0-linux-x64-v6.0.tgz ubuntu:/home/Download

对于已经退出的container,则可以使用docker ps -a来查看。 如果你退出了一个container而忘记保存其中的数据,你可以使用docker ps -a来找到对应的运行过的container使用docker commit命令将其保存为image然后运行。

原文地址:https://www.cnblogs.com/lixiaodian/p/9790163.html

时间: 2024-10-10 20:37:48

Docker日常使用频繁的命令的相关文章

Docker虚拟化技术系列之-命令详解

虚拟化原理:虚拟化解决方案的底部是要进行虚拟化的物理机器.这台机器可能直接支持虚拟化,也可能不会直接支持虚拟化:那么就需要系统管理程序 层的支持.系统管理程序(Virtual machine monitor),或称为 VMM,可以看作是平台硬件和操作系统的抽象化.在某些情况中,这个系统管理程序就是一个操作系统:此时,它就称为主机操作系统. 随着docker不断的学习,我们要想进一步去维护docker,就需要掌握docker日常使用的命令,如下为docker常用命令: 一.容器基础命令 docke

Docker学习总结之Run命令介绍

在使用Docker时,执行最多的命令某过于run了.这个命令可以说是所有docker操作的入口.在Docker官方Reference中单独列出了一个章节来介绍Run的各种参数使用,也足以看出Docker run的重要性.有感于此,我感觉有必要好好学习一下Run命令,因此特意看了一下Run命令介绍,结合日常中的使用心得,分享一下.以下文档大部分翻译于Docker 官方Reference,肯定会存在不少错误之处,希望能抛砖引玉,大家共同讨论. Docker在执行时会将相关进程封装到相互隔离的容器(c

DB2日常维护——REORG TABLE命令优化数据库性能

[转]DB2日常维护——REORG TABLE命令优化数据库性能 一个完整的日常维护规范可以帮助 DBA 理顺每天需要的操作,以便更好的监控和维护数据库,保证数据库的正常.安全.高效运行,防止一些错误重复发生. 由于DB2使用CBO作为数据库的优化器,数据库对象的状态信息对数据库使用合理的 ACCESS PLAN至关重要.DB2 优化器使用目录统计信息来确定任何给定查询的最佳访问方案.如果有关表或索引的统计信息已过时或者不完整,则会导致优化器选择不是最佳的方案,并且会降低 执行查询的速度.当数据

日常开发使用GIT命令

git是一种分布式的版本管理工具,现在我总结下日常使用的git命令 1)检出 git clone 地址 --检出代码 #这里的地址是代码池的地址,如Github或bitbucket 2)增加文件 git add 文件 --建立git追踪 3)提交文件 git commit --执行提交变动 4)push文件 git push #push文件到代码池,这样别人才会看见文件 5)查看状态 git status

linux下日常较频繁需要操作的文件

1.linux下日常较频繁需要操作的文件: 网卡配置文件/etc/sysconfig/network-scripts/ifcfg-ethx注:不同品牌的服务器或者不同的系统版本之间,可能网卡名有所不同,配置时需要注意. DNS配置文件/etc/resolv.conf 远程配置文件/etc/ssh/sshd_config 防火墙配置文件/etc/sysconfig/iptables 日志文件/var/log/xx ;如secure记录登陆等安全日志:boot.log记录引导日志:messages记

Docker源码分析之——Docker Client的启动与命令执行

在上文Docker源码分析之--Docker Daemon的启动 中,介绍了Docker Daemon进程的启动.Docker Daemon可以认为是一个Docker作为Server的运行载体,而真正发送关于docker container操作的请求的载体,在于Docker Client.本文从Docker源码的角度,分析Docker Client启动与执行请求的过程. Docker Client启动的流程与Docker Daemon启动的过程相仿.首先执行reexec.Init():随后解析f

入手Docker容器注意事项:命令结束容器退出

在没有 docker 容器的时候,在终端(terminal)中运行 shell 命令,我们知道当终端退出时(比如关闭终端窗口或退出 ssh 会话),终端中执行的命令也会结束.所以,当我们在终端中执行持续运行的任务或服务时,我们需要让其跳出当前 shell 进程,在后台运行(比如以 daemon 方式运行). 在最近刚接触 docker 容器时,我误以为 docker 容器是一个轻量级的虚拟机(vm),容器启动后,只要我不把容器关闭,可以在其中任意执行 shell 命令,想干啥就干啥.于是,遇到了

Docker 1.13 最实用命令行:终于可以愉快地打扫房间了

Docker 1.13 出来已经有一段时间了,新版本添加了许多有用的命令,本文作者从处女座的洁癖(此处有雾)出发,告诉大家一些整理环境的小技巧.打扫房间再也不需费时又费力了,简单的命令,就可以轻松地把物品分门别类(容器.镜像.网络.存储卷--)地整理好 在 1.13 版本中, Docker 向 CLI 添加了一些有用的命令,让环境更加整洁.你可能已经体验了很长时间乱糟糟的开发环境--无用的容器,挂起的 Docker 镜像,弃置的 volume ,被遗忘的网络--所有这些过时的事物占据了宝贵的资源

解决docker images,info,-d等命令报错的问题

解决docker images,info,-d等命令报错的问题 楼主因为在搞docker,所以出现了好多的问题,百度上不好找,谷歌的话,楼主不会翻墙.不管给大家推荐一个软件:蓝灯. 楼主不管输入那个命令,都出现了: FATA[0000] Cannot connect to the Docker daemon. Is 'docker -d' running on this host? 以及类似的错误,就连docker version命令都报错了,楼主开始找啊找,找到了好多东西,结果发现没一个能行的