docker version # 查看docker版本信息
docker info #显示docker系统信息
docker()--help #帮助信息
查看帮助文档:
docker images 查看所有本地的主机上的镜像
[root@dockerYa ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
tomcat latest 9a9ad4f631f8 4 weeks ago 647MB
nginx latest 8cf1bfb43ff5 5 weeks ago 132MB
?
docker search 搜索镜像信息
docker search mysql --filter=STARS=3000
[root@dockerYa ~]# docker search mysql --filter=STARS=3000
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
mysql MySQL is a widely used, open-source relation… 9911 [OK]
mariadb MariaDB is a community-developed fork of MyS… 3627 [OK]
docker pull下载镜像
#下载镜像 docker pull 镜像名[:tag]
[root@dockerYa ~]# docker pull mysql
?
docker rmi 删除镜像
docker rmi -f 镜像ID
docker rmi -f `(docker images -aq)` #删除所有镜像
说明:有了镜像才有容器。
新建容器并启动
docker run [可选参数] image
?
#参数说明
--name=“name” 容器名字 Tomcat01 Tomcat02 用来区分容器
-d 后来方式运行
-it 使用交互式方式运行,进入容器查看内容
-p 指定容器的端口 -p 8080:8090
-p ip:主机端口:容器端口
-p 主机端口:容器端口(常用)
-p 容器端口
-p 随机指定端口
?
docker run -it centos /bin/bash
列出当前运行的容器
# docker ps 命令
-a 列出当正在运行的容器+历史停用的容器
-n=? 显示最近创建的容器
-q 只显示容器的编号
退出容器
exit 退出并停止容器
CTRL + P + Q 容器不停止退出
删除容器
docker rm 容器ID 不能删除正在运行的容器 强制删除:rm -f
docker rm -f `docker ps -aq` 删除所有容器
启动和停止容器
docker start 启动容器
docker restart 重启容器
docker stop 停止容器
docker kill 强制停止容器
常用的其他命令
后台启动容器
#命令 docker run -d centos
查看日志命令
docker logs -f -t --tail N [容器id]
-tf 显示全部
--tail number 显示N条日志
# docker run -d centos /bin/bash -c "while true;do echo kobe kobe;sleep 1;done"
docker ps
docker logs -f -t --tail 10 [容器id]
查看容器中进程信息
# 命令 docekr top 容器ID
查看镜像源数据
# 命令 docker inspect 容器ID
进入当前正在运行的容器
# 命令 docker exec -it 容器ID /bin/bash
进入容器后 开启一个新的终端(常用)
# docker attach 容器ID
进入正在执行的终端,不启动新的终端
容器内拷贝文件到主机
# docker cp 容器ID:/home/a.txt /home
拷贝是手动过程 后期 -v 容器卷
图命令
原文:https://www.cnblogs.com/james-23/p/13590388.html