Docker常用命令

1.工作原理

Docker是一个Client-Server结构的系统,Docker的守护进行运行在主机上,通过socker从客户端访问,DockerServer接收到Docker-Clint的指令,就会执行

2.Docker常用的命令

        帮助命令

        1.docker version   查看版本

        2.docker info        查看docker的详细信息

        3.docker 命令 --help  帮助命令

镜像命令

docker images   查看所用本地的主机上的镜像

 REPOSITORY  镜像的仓库源、  TAG 镜像的标签、        IMAGE ID 镜像的id 、 CREATE 镜像的创建时间  SIZE 镜像的大小

可选项

-a, --all               列出所用的镜像

-q,quiet                只显出镜像的id

 docker search 搜索镜像

 docker pull 镜像下载

docker rmi 删除镜像  根据镜像id删除

 docker rmi -f $(docker images -qa) 删除所用的镜像

 

容器的命令

说明:我们有了镜像才可以创建容器,Linux,下载一个镜像测试学习

新建容器并启动

 docker run [可选参数] image

#说明:

--name="Name"  容器的名字 tomcat01  tomcat02 ,用来区分容器

-d                        后台方式运行

-it                        使用交互方式运行,进入容器查看内容

-p                       指定容器端口,例如 -p 8080:8080

        -p ip:主机端口:容器端口

        -p 主机端口:容器端口 (常用)

        -p 容器端口

-p                       随机指定端口

 测试

启动并进入容器

 查看容器内的centos,

 列出所用运行的容器

docker ps

docker ps -a

        #列出当前正在运行的容器

        -a 列出当前正在运行的容器+带出历史运行过的容器

        -n=? 显示最近当前运行过的容器 

 退出容器

exit         直接容器停止并退出

Ctrl + P + Q        容器不停止但退出

删除容器

docker rm 容器id        #删除指定的容器(根据容器的id删除),不能删除正在运行的容器,要删除只能强制删除 rm -f

docker rm -f $(docker ps -qa)  #删除所用的容器

启动和停止容器的操作

docker start 容器id                #启动容器

docker restart 容器id             #重启容器

docker stop 容器id                #停止当前正在运行的容器

docker kill 容器id                # 强制停止当前的容器

后台运行启动

 出现的坑:

docker run -t centos(镜像名) ;

问题:docker ps ,发现centos 停止了

常见的坑,docker容器使用后台运行,就必须要有一个前台,docker可有发现有前台运用就会自动停止

查看正在运行的容器中的进程信息ps

docker top 容器id

 

 查看镜像的元数据 (很重要)

docker inspect 容器id

 进入当前正在运行的容器

我们通常容器都是使用后台方式运行的,需要进入容器修改一些配置

方式1

docker exec -it 容器id  bachShell

 方式2

docker attach 容器id

 方式1和方式2的区别

方式1 进入容器后开启一个新的终端,可以在里面操作

方式2 进入正在执行的终端,不会启动新的进程

从容器内拷贝文件到主机中

docker cp 容器id:容器内路径  目的的主机路径 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值