Docker 容器操作

//容器与主机文件互拷贝

docker cp test:/root/123.sh /root/123.sh

备注:将容器test中的文件/root/123.sh拷贝至主机/root/123.sh

docker cp /root/123.sh test:/root/123.sh

备注:将主机/root/123.sh文件拷贝至容器test中

查看容器:

docker ps -a

进入容器:

docker exec -it idOrName bash

退出容器:

exit

查看日志:

docker logs -f idOrName

-f: 循环输出(最新的日志) 无则输出现有的日志

启动容器且退出删除:

docker run -it --rm 镜像名称

删除容器:

docker rm -f idOrName

-f:强制删除

删除所有容器:

docker rm `docker ps -a -q`

    docker ps -a -q | xargs docker rm

查看网络:

docker network ls

删除网络:

docker network rm id

// 启动一个容器 退出后销毁

docker run -it --privileged centos bash #在容器里启动一个/bin/bash shell环境,可以登录进入操作,其中-t表示打开一个终端的意思,-i表示可以交互输入,退出就销毁

--privileged 给最大权限 -d 后台运行容器

// 启动一个容器

docker run -d -it --privileged centos bash #在后台启动,进入容器退出不会销毁容器

docker run centos echo "hello word" #在docker容器中运行hello world!

docker run centos yum install ntpdate #在容器中安装ntpdate的程序

docker ps -l #命令获得最后一个容器的id

docker ps -a #查看所有的容器。

docker commit 容器名称 #提交刚修改的容器,例如:

docker attach CONTAINER ID #进入在后台启动后的这个容器

docker exec -it <CONTAINER ID> /bin/bash #这样你就进到这个container 里面了,这个bash退出也不会影响之前 docker run 启动的 bash/

docker run -d centos:v1 /bin/bash #-d表示在后台启动,以daemon方式启动。

docker run -d -p 80:80 -p 8022:22 centos:latest /usr/bin/sshd -D #端口映射

docker port 容器名 #查看端口映射情况

docker stop 容器名 #正常关闭容器

docker kill 容器名 #直接kill掉进程

docker start id #启动某个容器,也可以改为docker start -i 容器名称

docker rm id #删除容器

docker cp 容器名称:容器内文件路径 本机目录

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏魂祭心

原 canvas绘制clock

5184
来自专栏张善友的专栏

Silverlight + Model-View-ViewModel (MVVM)

     早在2005年,John Gossman写了一篇关于Model-View-ViewModel模式的博文,这种模式被他所在的微软的项目组用来创建Expr...

3318
来自专栏我和未来有约会

Kit 3D 更新

Kit3D is a 3D graphics engine written for Microsoft Silverlight. Kit3D was inita...

2936
来自专栏张善友的专栏

Mix 10 上的asp.net mvc 2的相关Session

Beyond File | New Company: From Cheesy Sample to Social Platform Scott Hansel...

2787
来自专栏java 成神之路

使用 NIO 实现 echo 服务器

5637
来自专栏张善友的专栏

LINQ via C# 系列文章

LINQ via C# Recently I am giving a series of talk on LINQ. the name “LINQ via C...

3025
来自专栏转载gongluck的CSDN博客

cocos2dx 打灰机

#include "GamePlane.h" #include "PlaneSprite.h" #include "BulletNode.h" #include...

7306
来自专栏一个会写诗的程序员的博客

Spring Reactor 项目核心库Reactor Core

Non-Blocking Reactive Streams Foundation for the JVM both implementing a Reactiv...

2832
来自专栏Golang语言社区

【Golang语言社区】GO1.9 map并发安全测试

var m sync.Map //全局 func maintest() { // 第一个 YongHuomap := make(map[st...

5488
来自专栏C#

DotNet加密方式解析--非对称加密

    新年新气象,也希望新年可以挣大钱。不管今年年底会不会跟去年一样,满怀抱负却又壮志未酬。(不过没事,我已为各位卜上一卦,卦象显示各位都能挣钱...)...

6028

扫码关注云+社区