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 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 查看所有网络