#显示dcoker的版本信息
讯享网
#显示docker的系统信息,包括镜像和容器的数量
讯享网
#帮助命令
docker images查看所有本地的主机上的镜像
讯享网
#解释
REPOSITORY 镜像的仓库源
TAG 镜像标签
IMAGE ID 镜像的id
CREATED 镜像的创建时间
SIZE 镜像的大小
#可选项
docker search搜索镜像
讯享网
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
mysql MySQL is a widely used, open-source relation… 10852 [OK]
mariadb MariaDB Server is a high performing open sou… 4092 [OK]
过滤搜索
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
mysql MySQL is a widely used, open-source relation… 10852 [OK]
mariadb MariaDB Server is a high performing open sou… 4092 [OK]
docker pull下载镜像
讯享网
[root@practice ~]# docker pull mysql
Using default tag: latest #如果不写tag,默认就是latest
latest: Pulling from library/mysql
f7ec5a41d630: Pull complete #分层下载,dcoker image的核心联合文件系统
9444bb: Pull complete
6a4207b96940: Pull complete
181cefd361ce: Pull complete
8ad8a: Pull complete
15f235e0d7ee: Pull complete
dcd9db: Pull complete
d44467b42d4c: Pull complete
ae6d: Pull complete
be4ff89fec0f: Pull complete
2c9b0d7f6e0f: Pull complete
c6fb9ccf35d9: Pull complete
Digest: sha256:cd42db5e061f8d1b1854e5fe597ad7ab9b9a5198ca1a2a560e5c4135b2d2b005 #签名
Status: Downloaded newer image for mysql:latest
docker.io/library/mysql:latest #真实地址
#等价于
指定版本下载:
讯享网
删除:指定ID进行删除
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql latest cc1cf 7 hours ago 556MB
mysql 5.7 87eca374c0ed 3 weeks ago 447MB
hello-world latest d1165f 2 months ago 13.3kB
[root@practice ~]# docker rmi -f 87eca374c0ed
[root@practice ~]# docker rmi -f 容器ID #删除指定的容器
[root@practice ~]# docker rmi -f 容器ID 容器ID 容器ID #删除多个指定的容器
[root@practice ~]# docker rmi -f $(docker images -aq) 删除全部的容器
批量通过ID删除
讯享网
#参数说明
–name=“name” 容器名字 tomcat1 tomcat2,用来区分容器
-d 后台方式运行
-it 使用交互方式运行,进入容器查看内容
-p 指定容器的端口 -p 8080:8080
-p ip:主机端口:容器端口
-p 主机端口:容器端口(常用)
-p 容器端口
-p 随机指定端口
#测试,启动并进入容器
讯享网
从容器退回主机

列出所有的运行的容器
讯享网
#列出当前正在运行的容器
退出容器
讯享网
删除容器
启动和停止容器的操作
讯享网
后台启动容器
讯享网
问题:docker ps 发现centos停止了
常见的问题:docker容器使用后台运行,就必须要有一个前台进程,docker发现没有应用,就会自动停止。
nginx,容器启动后,发现自己没有提供服务,就会立刻停止,就是没有程序了
查看日志
查看容器中进程信息
讯享网
查看镜像的元数据
进入当前正在运行的容器
通常容器都是使用后台方式运行的,需要进入容器,修改一些配置
讯享网
从容器内拷贝文件到主机上
讯享网
在容器内新建一个文件
[root@daeca384b0e6 home]# touch test.java
[root@daeca384b0e6 home]# ls
test.java
[root@daeca384b0e6 home]# exit
exit
[root@practice ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
da0b9d3d9e46 centos “/bin/bash” 19 minutes ago Up 19 minutes hardcore_northcutt
370c7166ca46 centos “/bin/bash” 30 minutes ago Up 30 minutes thirsty_vaughan
2e84af33baf0 centos “/bin/bash” 30 minutes ago Up 30 minutes flamboyant_mestorf
22009af83977 centos “/bin/bash” 4 hours ago Up 4 hours cranky_lumiere
[root@practice ~]# ls
anaconda-ks.cfg initial-setup-ks.cfg
[root@practice ~]# cd /home/
将文件拷贝到主机上
讯享网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/193645.html