运行docker时,发现权限不足可以康康这个:不输入sudo运行docker
1.查看docker容器信息
1 2 3
| docker --help docker version docker info
|
2.镜像查看
1 2 3 4 5 6 7
| docker images docker images -a docker images -q docker images -qa
docker images --digests docker images --no-trunc
|
3.镜像搜索
1 2 3 4 5
| docker search wordpress
docker search --filter=stars=20 wordpress docker search --no-trunc wordpress docker search --automated wordpress
|
4.镜像下载
1 2 3 4
| docker pull wordpress docker pull wordpress:latest docker pull -a wordpress docker pull xxxx/wordpress
|
如果 pull 过慢可以参考这篇博客:docker下载过慢:换源
5.镜像删除
1 2 3 4 5 6
| docker rmi wordpress docker rmi wordpress:latest docker rmi -f wordpress
docker rmi -f wordpresss tomcat nginx docker rmi -f $(docker images -q)
|
6.镜像构建
1 2 3 4
| cd /docker/dockerfile vim mydocker xxxxxxxx docker build -f /docker/dockerfile/mydocker -t mymydocker:1.1
|
7.容器启动
1 2 3 4 5
| docker run -i -t --name wordpress
docker run -d wordpress
|
8.容器查看
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| docker ps docker ps -q docker ps -a docker ps -s docker ps -l docker ps -n 3 docker ps --no-trunc
docker inspect wordpress
docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' wordpress
|
注意:直接使用名称可能会找不到容器,建议直接使用容器ID进行容器操作
9.容器日志
1 2 3 4 5 6 7 8 9
| docker logs xxxxx
docker logs -f -t --tail=20 wordpress
docker logs --since="2019-05-21" --tail=10 wordpress
|
docker logs 2968994e3fb2 --since="2019-05-21" --tail=10
,这里直接使用了容器ID
10.容器的进入与退出
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| docker run -it centos /bin/bash
exit
docker attach --sig-proxy=false centos
docker exec -i -t centos /bin/bash
docker exec -i -t centos ls -l /tmp
docker exec -d centos touch cache.txt
|
这里同样建议通过ID进入容器
11.容器的停止与删除
1 2 3 4 5 6 7 8 9 10
| docker stop wordpres docker kill wordpres docker rm wordpres docker rm -f wordpres docker rm -f $(docker ps -a -q) docker ps -a -q | xargs docker rm
docker rm -l db
docker rm -v wordpres
|
12.生成镜像
1 2
| docker commit -a="DeepInThought" -m="my wordpres" [wordpres容器ID] mywordpres:v1.1
|
13.容器与宿主机间的数据拷贝
1 2 3 4 5 6 7 8
| docker cp rabbitmq:/[container_path] [local_path]
docker cp [local_path] rabbitmq:/[container_path]/
docker cp [local_path] rabbitmq:/[container_path]
|
docker常用命令大致就这些,看起来很多,实际上掌握基本的拖取、运行、查看日志等操作后基本能满足日常使用需求
今天就先分享到这里,下次有空再更(划掉)