开启docker的大门,docker基本使用方法

47 篇文章 1 订阅
18 篇文章 1 订阅

本文主要是介绍docker的一些基本的使用方法,以及收集了一下常用的命令,希望对大家有所帮助。

例 1:运行一个 container 并加载镜像 centos,运行起来这个实例后,在实例中执行 /bin/bash命令
docker 常用参数:
run 运行
-i 以交互模式运行容器,通常不 -t 同时使用;
-t 为容器重新分配一个伪输入终端,通常不 -i 同时使用
启动一个实例:
docker run -it docker.io/centos:latest /bin/bash #启动一个实例,也就 2 秒就可以搞定。
[root@068fd8c70344 /]# ls #查看实例环境
[root@f072b5ae7542 /]# cat /etc/redhat-release
退出容器:
[root@f072b5ae7542 /]#exit

例 2:在 container 中启动一个长久运行的进程,不断向 stdin 输出 hello world 。模拟一个后台运行的服务
docker 常用参数:
-d 后台运行容器,并返回容器 ID;
-c 后面跟待完成的命令

docker run -d docker.io/centos:latest /bin/sh -c “while true;do echo hello world; sleep 1; done”

从一个容器中取日志,查看输出的内容
语法: docker logs 容器实例的 Name/ID
docker logs 1b3493487c4 #容器的 ID 可以写全,也可以不写全,叧要唯一就可以了
docker ps #列出所有运行中容器。
在这里插入图片描述

docker logs c4a213627f1b 或者docker logs sad _mclean
docker images #列出所有本地镜像
在这里插入图片描述

docker ps -a #-a 列出所有容器(包含沉睡/退出状态的容器);
在这里插入图片描述

docker kill c4a213627f1b #杀死一个容器

例 3:启动、停止、重启 container 容器实例

启动: run # 创建并运行 docker 实例
[root@root ]# docker run -d docker.io/centos:latest /bin/sh -c “while true;do echo hello world; sleep 1; done”

查看容器:
[root@xue ~]# docker ps #查看容器
[root@xue ~]# docker stop 1a63ddea6571 #关闭容器
1a63ddea6571
查看:
[root@xue]# docker ps
[root@xue]# docker start 1a63ddea6571
1a63ddea6571
[root@xue]# docker ps
[root@xue]# docker restart 1a63ddea6571
1a63ddea6571
删除指定 container : rm
[root@xuegod63 ~]# docker rm e085da6919af
[root@xue]# docker rm -f 1a63ddea6571
docker ps -a | awk ‘{print”docker”,”rm”, $1}’|bash #删除所有已停止的容器

docker基础常用命令

1、镜像搜索:
docker search centos
2、下载镜像:
docker pull docker.io/centos
3、镜像导入:
docker load -i /home/centos7.6.tar
4、容器保存镜像:
docker commit 6d5ced342f8d centos7.6ssh
5、镜像导出,语法:docker save -o 导出的镜像名.tar 本地镜像名:镜像标签
docker save -o docker.io-centos-httpd-docker-image.tar docker.io/centos:httpd
6、镜像依赖关系查看:
docker image inspect —format=’{{.RepoTags}} {{.Id}} {{.Parent}}’ $(docker image ls -q —filter since=470671670cac)
7、删除镜像:
docker rmi IMAGE ID
8、镜像重命名:
docker tag IMAGE ID “镜像名称”
docker tag 4e3a dsj_tc7_catalog9111:latest
docker rmi “镜像旧名称” #删除旧的镜像
9、Docker cp 命令
—将/www/runoob目录拷贝到容器96f7f14e99ab的/www目录下。
docker cp /www/runoob 96f7f14e99ab:/www/
—将/www/runoob目录拷贝到容器96f7f14e99ab中,目录重命名为www。
docker cp /www/runoob 96f7f14e99ab:/www

docker的使用方法和常用的命令介绍到这里啦,预告下期内容,蹬蹬蹬蹬。。。。。。哈哈先卖关子哈,下期再见咯。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值