docker的安装和基本的docker命令、镜像和容器的操作
1、yum 包更新到最新
yum update
2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
3、 设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4、 安装docker,出现输入的界面都按 y
yum install -y docker-ce
5、 查看docker版本,验证是否验证成功
docker -v
啥是docker 能干嘛
一个开源的应用容器引擎 (一个软件)
能够解决软件夸环境迁移的问题 (方便安装好的软件的移植,同意开发和测试、生产环境)
操作docker的命令
systemctl start docker 开启
systemctl status docker 查看状态
systemctl restart docker 重启
systemctl enable docker 开机启动
操作镜像的命令
docker images 查看镜像
docker images -q 查看所有镜像的ID
docker search redis:5.3 搜索镜像(redis)
docker pull redis:5.3 下载镜像
docker rmi redis:5.3/ ID 删除镜像
docker rmi ·docker images -q· 根据id删除所有镜像
操作容器的命令
docker run -it --name=c1 redis:5.0 /bin/bash 创建并进入容器 (交互式)
docker run -id --name=c2 redis:5.0 创建后台运行容器 (守护式)
docker create --name=c3 redis:5.0 创建未运行容器
docker exec -it c2 /bin/bash 进入容器
exit 退出容器
docker ps 查看正在运行的容器
docker ps -a 查看所有的容器
docker start c1(容器名称) 启动容器
docker stop c2 停止容器
docker rm c1/ID(容器名称或者id) 删除容器
docker rm docker ps -aq
·· 删除所有容器
docker inspect c1 查看容器信息
容器开启重启,可以执行下面命令
docker update --restart=always 容器名称或者容器id
参数说明:
-
-i:保持容器运行。通常与 -t 同时使用。加入 it 这两个参数后,容器创建后自动进入容器中,退出容器后,容器自动关闭。
-
-t:为容器重新分配一个伪輸入終端,通常与-i同时使用。
-
-d:以守护(后台)模式运行容器。创建一个容器在后台运行,需要使用dockerexec进入容器。退出后,容器不会关闭
-
-it创建的容器一般称为交互式容器
-
-id创建的容器一般称为守护式容器
-
--name:为创建的容器命名。