前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Docker 容器操作

Docker 容器操作

作者头像
问天丶天问
发布2018-06-19 16:45:35
发布2018-06-19 16:45:35
5520
举报
文章被收录于专栏:问天丶天问问天丶天问

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

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 容器名称:容器内文件路径 本机目录

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018年04月11日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档