系统 Ubuntu 20.04 64位
安装文档
ubuntu:https://docs.docker.com/engine/install/ubuntu/ centos:https://docs.docker.com/engine/install/centos/ debian:https://docs.docker.com/engine/install/debian/
常用命令
查找公共镜像库镜像 centos
docker search centos
查看镜像
docker images
删除镜像
docker rmi 镜像id
删除容器 (容器必须停止后才可以删除 停止容器 docker stop 容器ID)
docker rm 容器ID
查看所有容器(运行中的和已经退出的)
docker ps -a
运行镜像(-n 后台运行 -p 80:80端口映射) --rm 容器停止后自动删除 --name 给容器取个别名
docker -d -p 80:80 镜像id
查看运行的容器
docker ps
停止容器
docker stop 容器ID
运行容器
docker start 容器ID
容器打包程镜像
docker commit 容器ID
查看网络
netstat -tunlp
运行容器并进入容器空间 # 参数 解释 -i 交互式命令操作 -t 开启一个终端 bash 进入容执行的命令
docker run -it 容器ID bash
退出容器空间
exit
进入容器
docker exec -it 43c427b248ba bash
镜像导出
docker image save centos:7.5.1804 > /opt/centos7.8.1804.tgz
镜像导入
docker image load -i /opt/centos7.8.1804.tgz
dockerfile 命令
创建Dockerfile文件
vi Dockerfile
写入配置内容
FROM nginx
RUN echo 'my Dockerfile test!' > /user/share/nginx/index.html
构建镜像
docker build .
镜像命名 或者 (docker build -t '新镜像名称' .)
docker tab 6a6c6ab786a2 my_nginx
镜像详细信息查询命令
docker inspect 镜像ID