首页 > 其他分享 >二.docker基础命令

二.docker基础命令

时间:2022-11-20 15:44:10浏览次数:48  
标签:容器 centos ps 基础 命令 centos001 镜像 docker

二、Docker基础命令:

2.1 docker search

docker search 镜像名:版本号。用来去docke hub搜索一个镜像。

搜索mysql镜像:

docker search mysql
NAME                             DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
mysql                            MySQL is a widely used, open-source relation…   12321     [OK]       
mariadb                          MariaDB Server is a high performing open sou…   4738      [OK]       
mysql/mysql-server               Optimized MySQL Server Docker images. Create…   915                  [OK]

其中:NAME:镜像仓库源的名称。DESCRIPTION:镜像的描述。STARS:类似于Github里的star,表示点赞、喜欢的意思。OFFICIAL:是否为Docker官方发布。AUTOMATED:自动构建。

2.2 docker pull

docker pull 镜像名:版本号。从docke hub下载镜像到本地。不加tag(版本号) 即拉取docker仓库中 该镜像的最新版本latest 加:tag 则是拉取指定版本.

拉取centos7的镜像:

docker pull centos:7
选项:-a:拉取所有关于centos的镜像
docker pull -a centos:7

2.3、docker images

docker images:列出本地镜像。

root@wtdata-virtual-machine:~# docker images
REPOSITORY    TAG       IMAGE ID       CREATED        SIZE
hello-world   latest    feb5d9fea6a5   6 months ago   13.3kB
centos        7         eeb6ee3f44bd   6 months ago   204MB

列出本地所有镜像

docker images -a

列出本地镜像中REPOSITORY为ubuntu的镜像列表。

docker images ubuntu

2.4 docker create

docker create :创建一个容器但是不启动。

创建一个名字为centos001的容器

docker create -it --name centos001 centos:7 
或者可以通过centos7的镜像ID去创建容器
docker create -it  --name centos001 eeb6ee3f44bd
其中 -it:表示使用交互方式进入容器 --name:命名一个名字 

2.5 docker start|stop kill |restart

docker start :启动一个容器或启动已经被停止了的容器。

 docker start centos001 /或容器的ID

docker stop:停止一个正在运行的容器。
docker kill :杀掉一个正在运行的容器。

docker stop centos001  /或容器的ID
docker kill centos001 /或容器的ID

docker restart:重启一个容器

docker restart centos001    /或容器的ID

2.6 docker ps

docker ps :列出容器。

列出现在正在运行的容器。

 docker ps 

列出所有的容器

docker ps -a

2.7 docker exec | attach

docker exec | attach:进入到容器。

进入到centos容器的内部

如果不知道容器的命令行模式的话,先运行容器,然后通过docker ps 查看容器的COMMAND选项,这个就是该容器的运行终端。
docker exec -it centos001 /bin/bash

exit就可以退出,或者使用ctrl+p+q  
docker attach centos001
exit

注意:exec 和attach的区别在于,exec在进入容器之后输入exit并不会结束这个容器,而attach在进入容器在退出后会终止这个容器。
exec如果想要结束容器使用ctrl+D

2.8 docker rm | rmi

docker rm :删除容器。

删除容器 centos001 centos002

 docker rm centos001 centos002

删除已经停止的容器:

docker rm $(docker ps -qa)

删除所有的容器(包括正在运行的)

docker rm -f $(docker ps -qa)

docker rmi :删除镜像。
删除 centos镜像

docker rmi centos 

删除所有的镜像

docker rmi -f $(docker images -qa)

2.9 docker top

docker ps:查看容器中的进程信息。

容器运行时不一定有/bin/bash终端来交互执行top命令,而且容器还不一定有top命令,可以使用docker top来查看容器正在运行的进程信息。

查看centos001的进程信息

docker top centos001

2.91 docker port

docker port :查看当前容器的运行的端口。

docker port centos001 

标签:容器,centos,ps,基础,命令,centos001,镜像,docker
From: https://www.cnblogs.com/wtdata123/p/16908639.html

相关文章

  • 基础-ntds.dit拖取
    基础-ntds.dit拖取参考资料https://3gstudent.github.io/3gstudent.github.io/域渗透-获得域控服务器的NTDS.dit文件/基础知识1.Ntds.dit文件是域环境中域控上会有的......
  • Qt基础之四:Qt信号与槽机制原理及优缺点
    信号和插槽用于对象之间的通信。信号和槽机制是Qt的核心特性,可能也是与其他框架提供的特性最大不同的部分。Qt的元对象系统使信号和槽成为可能。一.简介在GUI编程中,当我们改......
  • ansible 模式与命令
    Ansible-doc模式与命令Ansible实现批量化主机管理的模式,两种利用ansible的纯命令事项的批量管理ad-doc模式利用ansible的paybook剧本来实现批量管理playbook剧本模......
  • 命令行提示:-bash-4.2$ ,原因分析及解决
    Linux普通用户登录后,命令行提示:-bash-4.1$,原因分析及解决有时候在使用用户登陆Linux系统时会发现,命令行提示符成了:-bash-4.2$,不显示用户名,路径信息。 原因:用户家目录......
  • 定制jekins-slave-jnlp镜像封装docker和kebectl命令实现pipline
    基于官方:jenkins/inbound-agent:latestDockerHub成品:dockerpullsvipghy/jenkins-jnlp-slave:v1Dockerfile[root@node-1/root/jenkins]k8s-node#catDockerfile......
  • docker使用
    例子:dockerrun-d--namegame-p8080:80game2048映射到系统的8080端口 ​​http://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/​​ yumi......
  • Docker发布.net6.0项目
     1、创建一个项目,并且添加docker支持(我这边是用了一个以前就创建好的项目)如下图,添加docker支持,选择linux,添加后会自动生成一个Dockerfile文件(这个文件是构建docker镜......
  • unity下执行命令行
    代码#ifUNITY_EDITORusingSystem.Collections.Generic;usingSystem.IO;usingSystem.Text;usingUnityEditor;usingUnityEngine;publicclassCmdTool{......
  • 2022-2023-1 20221313《计算机基础与程序设计》第十二周学习总结
    2022-2023-120221313《计算机基础与程序设计》第十二周学习总结作业信息作业课程https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求https://ww......
  • 根据docker镜像反推dockerfile
    Dockerfile是一个文本文件,其中包含我们为了构建Docker镜像而手动执行的所有命令。Docker可以从Dockerfile中读取指令来自动构建镜像。我们可以使用dockerbuild命......