Docker安装
-
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目录
sudo mkdir -p /etc/docker
-
在daemo.json中配置加速器
sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://eob5atc6.mirror.aliyuncs.com"] } EOF #一般配置修改为国内的镜像加速器
-
重新加载文件使之生效
sudo systemctl daemon-reload
-
重启docker
sudo systemctl restart docker
-
查看是否配置成功
cat /etc/docker/daemon.json
Docker简单的基础命令
-
Docker相关命令
-
启动Docker服务
systemctl start docker
-
停止Docker服务
systemctl stop docker
-
重启Docker服务
systemctl restart docker
-
查看Docker服务状态
systemctl status docker
-
设置开机启动Docker
systemctl enable docker
-
-
Docker镜像相关命令
-
查看镜像:查看本地所有镜像
docker images docker images -q #查看所有镜像的id
-
搜索镜像:从网络中查找需要的镜像
docker search 镜像名称
-
拉取镜像:从Docker 仓库下载镜像到本地,镜像名称格式为
名称:版本号
,如果版本号不指定则是最新的版本。如果不知道镜像版本,可以去docker hub 搜索对应镜像查看docker pull 镜像名称
-
删除镜像:删除本地镜像
#删除一个镜像 docker rmi 镜像id/名称号:版本号 ##删除多个镜像 其镜像ID或镜像用用空格隔开即可 docker rmi 镜像名/镜像ID 镜像名/镜像ID 镜像名/镜像ID docker rmi $(docker images -aq) #删除所有本地镜像,-a 意思为显示全部, -q 意思为只显示ID #强制删除镜像 docker rmi -f 镜像名/镜像ID(如果镜像被容器使用需停止容器,否则强制删除也报错)
-
-
Docker容器相关命令
-
查看容器
docker ps #查看正在运行的容器 docker ps -a #查看所有容器
-
创建并启动容器
docker run -it -d --name 别名 镜像名:Tag /bin/bash #参数说明: # `-i`:保持容器运行。通常与`-t`同时使用。加入`it`这两个参数后,容器创建后自动进入容器中,退出容器后,容器自动关闭 # `-t`:为容器重新分配一个伪输入终端,通常与`-i`同时使用 # `-d`:以守护(后台)模式运行容器。创建一个容器在后台运行,需要使用`docker exec`进入容器`docker exec -it c2 /bin/bash`。退出后,容器不会关闭 # `-it`创建的容器一般称为交互式容器;`-id`创建的容器一般称为守护式容器 # `--name`:为创建的容器命名
-
进入容器
docker exec -it 容器名/容器ID /bin/bash/ #退出容器,容器不会关闭
-
停止容器
docker stop 容器名称
-
启动容器
docker start 容器名称
-
删除容器:如果容器是运行状态则删除失败,需要停止容器参能删除
#删除一个容器 docker rm 容器名/容器ID #删除多个容器 空格隔开要删除的容器名或容器ID docker rm 容器名/容器ID 容器名/容器ID 容器名/容器ID #删除全部容器 docker rm $(docker ps -aq) #强制删除一个容器 docker rm -f 容器名/容器ID
-
查看容器信息
docker inspect 容器名称
-