cat /etc/issue #查看linux版本
date -R #查看时区
docker ps -a # 查看
docker pull nginx:stable #下载镜像
docker rmi nginx:stable #删除镜像
docker rm -f nginx #删除容器 -f 强删

#从容器里复制文件 
docker cp 容器id:/usr/local/apach2/conf/http.conf ./
docker cp 容器id:/usr/local/apach2/conf.d/ ./
docker cp 容器id:/usr/local/apach2/conf/extra ./

docker cp 容器id:/usr/local/etc/php-fpm.d/www.conf ./

#从主机复制文件到容器
docker cp ./host_path  容器名:/path
查看容器id
docker ps 或 docker inspect -f '{undefined{.ID}}' httpd:2.2
#进入容器
docker exec -it hyperf_1024 /bin/bash
docker attach redis #进入容器控制台,注意退出会导容器关闭
docker attach --sig-proxy=false redis #这个不会导致容器退出


#重启容器
docker restart 容器ID或容器名
docker start 容器ID或容器名
docker stop 容器ID或容器名
docker kill 容器ID或容器名 #直接关闭容器
docker stop nginx && docker rm nginx  #停止并删除容器


#容器里安装应用
运行 apt-get update,然后执行 apt-get install -y vim
  • docker-compose
docker-compose up -d
docker-compose down
docker-compose stop
docker-compose start
  • 镜像和删除
删除所有未被容器使用的镜像:
docker image prune -a
删除所有网络:
docker network prune

如果删除不掉,先使用tag重命名,再删除
docker tag a6414694774b ab
docker image rm ab:latest
  • 其它命令
#查看docker 映射信息
docker inspect container_name | grep Mounts -A 20 #查看容器信息
docker inspect default-network 查看网络详细
docker network ls  查看所有网络