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

相关文章

来自专栏iOSDevLog

macOS 用 Docker 安装 gogsDockergogs配置

15030
来自专栏编码前线

Docker容器进入的4种方式(推荐最后一种)

  在使用Docker创建了容器之后,大家比较关心的就是如何进入该容器了,其实进入Docker容器有好几多种方式,这里我们就讲一下常用的几种进入Docker容器...

27630
来自专栏有困难要上,没有困难创造困难也要上!

Docker中YUM安装RPM包报错 Rpmdb checksum is invalid: dCDPT(pkg checksums): ...

56070
来自专栏程序员的SOD蜜

docker 学习资料收集

docker镜像怎么迁移到其他的服务器 http://www.talkwithtrend.com/Question/123589

13220
来自专栏菜鸟程序员

Docker 容器镜像删除

14030
来自专栏Angular&服务

搭建docker环境

12830
来自专栏散尽浮华

Docker容器学习梳理--基础环境安装

以下是centos系统安装docker的操作记录 1)第一种方法:采用系统自带的docker安装,但是这一般都不是最新版的docker 安装epel源 [roo...

30250
来自专栏人工智能

发现Docker的IP地址

我们使用Eclipse Che在Docker上编写了很多实用程序。它们占用空间小,便于携带,可以在许多不同的操作系统上运行,而无需用户安装额外的软件。

29800
来自专栏IT笔记

Docker学习之搭建MySql容器服务

MySQL 5.6 SQL数据库服务器Docker镜像,此容器映像包含用于OpenShift的MySQL 5.6 SQL数据库服务器和一般用法。用户可以选择RH...

46060
来自专栏散尽浮华

Docker容器学习梳理--手动制作系统镜像

docker官方和个人发布的镜像由于版本等各种原因,漏洞较多,已统计Docker Hub超过30%的官方镜像包含高危漏洞。此外,由于网络等原因也会造成docke...

24480

扫码关注云+社区

领取腾讯云代金券