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 条评论
登录 后参与评论

相关文章

来自专栏desperate633

TCP/IP之DHCP协议静态配置DHCP协议

有两种获取方法,一种是静态配置,就是从网络管理员获取一个给定的IP地址,也叫硬编码,还有一种就是动态配置IP地址,这就是我们即将要讲的DHCP协议,动态主机配置...

722
来自专栏企鹅号快讯

扣丁学堂Linux视频教程之如何使用git及各种命令

今天扣丁学堂Linux视频教程给大家详细介绍一下关于如何使用git,比如与git一起使用的各种命令,下面我们一起来看一下吧。 ? 设置用户信息 这应该是安装完 ...

1805
来自专栏Spring相关

在Centos7上安装Docker

在Centos7上安装Docker-ce直接用yum install docker -y安装的docker版本为1.12,但是docker发展很快,现在都18....

1353
来自专栏运维前线

快速学习Docker和容器技术

基于浏览器交互式学习Docker和容器 参考:https://www.katacoda.com/courses/docker 部署第一个Docker容器 Do...

2305
来自专栏Rainbond开源「容器云平台」

好雨云帮一周问答集锦(2017.02.20-2017.02.26)

932
来自专栏鬼谷君

设置iptables NAT出外网

992
来自专栏用户画像

IPv6

243. IPv6 主机A 要与IPv6主机B 通信,但不知道主机B 的链路层地址,遂发送邻居请求消息。邻居请求消息的目的地址是__D____。

2294
来自专栏崔庆才的专栏

内网主机从外面连接不了?SSH反向隧道来帮你!

2105
来自专栏小白安全

小白博客 MySQL备份和还原数据库常用的命令

备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword databasename > backu...

3287
来自专栏Java学习123

Linux查看服务的运行状态,并且启动和停止服务的方法

5016

扫码关注云+社区