Docker
1.Docker简介
Docker 是一个开源项目,它基于 Google 公司推出的 Go 语言实现,项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护。
作用
通过虚拟化技术部署运行环境
2 命令
Docker是必须运行在centos7以上的,不支持centos6及以前版本
2.1 Docker基础命令
启动docker
systemctl start docker
停止docker
systemctl stop docker
重启docker
systemctl restart docker
查看docker状态
systemctl status docker
开机启动
systemctl enable docker
查看docker概要信息
docker info
查看docker帮助文件
docker --help
- 网络配置信息
ifconfig --6
ip addr show --7
- 使用超级文本编辑器
vim ---6
vi --7
- 系统服务的操作
services ----6
systemctl 状态命令 服务名称 --7
CentOS7 常用命令集合
https://blog.csdn.net/o0DarkNessYY0o/article/details/52072054
2.2 Docker常用命令
2.2.1 镜像命令
1.查看镜像
docker images ---查看本机的镜像
2.搜索镜像
docker search 镜像名称 ---网络上的镜像地址(docker hub)
3.拉取镜像
docker pull 镜像名称 ---网络上的镜像地址(docker hub)
4.删除镜像
- 删除制定镜像 --本机的镜像
docker rmi 镜像/ID ---删除本地镜像
- 删除所有镜像 --本机的镜像
docker rmi `docker images -q`
删除镜像前提:该镜像不能有对应的容器
2.2.2 容器命令
1.查看容器
docker ps -a(查看所有--运行容器和停止的容器)
2.创建docker容器
交互式创建
docker run -it --name=容器的名称(自己定义) 镜像的名称:镜像版本(如果是latest可以不用写) >镜像的进入命令(/bin/bash)
特点:
1.创建完容器会自动进入容器中
2.如果退出容器那么,容器会自动关闭
守护式创建
docker run -id --name=容器的名称(自己定义) 镜像的名称:镜像版本(如果是latest可以不用写)
特点:
1.创建完容器不会自动进入容器中
2.如果退出容器,那么容器不会自动关闭
2.进入docker容器
docker exec -it 容器名称 (或者容器ID) /bin/bash
3.退出容器
exit
4.容器的启动
docker start 容器名称(或者容器ID)
5.容器的关闭
docker stop 容器名称(或者容器ID)
6.文件拷贝
将文件拷贝到容器内可以使用cp命令
docker cp 需要拷贝的文件或目录 容器名称:容器目录
*将文件从容器内拷贝出来
docker cp 容器名称:容器目录 需要拷贝的文件或目录
7.目录挂载
守护式创建
docker run -id -v /usr/local/myhtml:/usr/local/myhtml --name=容器的名称(自己定义) 镜像的名称:镜像版本(如果是latest可以不用写)
8.查看容器IP地址
*查看容器信息
docker inspect 容器名称(容器ID)
*只查看容器的制定信息
docker inspect --format='{{.NetworkSettings.IPAddress}}' 容器名称(容器ID)
9.删除容器
docker rm 容器名称(容器ID)
删除容器前提:被删除的容器不能在运行中
网友评论