Docker 笔记1---操作 Docker 容器

启动容器

启动容器有两种方式:

新建并启动

docker run 

docker run ubuntu:18.04 /bin/echo 'Hello World'

启动已终止容器

可以通过docker container ls -a 查询都有哪些容器存在

之后使用以下命令启动对应的容器

docker container start 。。。。

 

后台运行

后台启动可通过添加-d参数实现:

没使用-d参数:

docker run -d ubuntu:18.04 /bin/sh -c "while true;do echo hello world;sleep 1;done "

使用-d参数:

docker run -d ubuntu:18.04 /bin/sh -c "while true;do echo hello world;sleep 1;done "

使用-d参数,容器会在后台运行并不会把输出结果(STDOUT)打印到宿主机上面,可以使用docker logs 查看对应的日志信息

 

终止容器

docker container stop 

 

进入容器

attach 命令

docker attach container_id

注意:如果使用attach进入后,退出时,会导致容器停止

exec 命令

docker exec 后面可以跟很多歌参数。用的比较多的是-i -t 参数。 

只用 -i 参数时,由于没有分配伪终端,界面没有我们熟悉的 Linux 命令提示 符,但命令执行结果仍然可以返回。

当 -i -t 参数一起使用时,则可以看到我们熟悉的 Linux 命令提示符。

使用ubuntu镜像启动一个容器

docker run -dit ubuntu

查看容器的信息

docker container ls 

使用exec命令进入容器

docker exec -it container_id

更多参数可以使用 docker exec --help 查看。

导出和导入容器

导出容器

通过docker container ls -a 查看容器信息

通过docker export导出

docker export container_id > ubuntu.tar

导入容器快照

cat ubuntu.tar | docker import - test/ubuntu:v1.0

也可以通过制定URL或者某个目录来导入,例如:

docker import http://example.com/exampleimage.tgz example/imagerepo

删除容器

docker container rm container_id

如果要删除一个运行中的容器。可以添加-f参数

docker container rm  -f container_id 

清理所有处于终止状态的容器

docker container prune 

 

访问仓库

登陆docker hub 

docker login 

退出登陆

docker logout

根据关键词搜索

docker search centos 

镜像名如果是单个单词的,是Docker公司维护的镜像

像gavin/centos 这类的是用户自己上传的镜像

下载官方centos镜像到本地

docker pull centos

推送镜像

给本地镜像打标签

docker tag ubuntu:18.04 username/ubuntu:18.04

docker push username/ubuntu:18.04

docker search username

注意:username必须跟docker hub注册时使用的username一致,不然会推送失败。 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值