搜索

一.添加镜像源

sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

二 列出所有镜像

dnf list docker-ce --showduplicates | sort -r

三.安装可用镜像

sudo dnf install docker-ce-3:18.09.1-3.el7

四.为了强制DNS解析在Docker容器中起作用,必须禁用firewalld。为此,发出命令:

sudo systemctl disable firewalld

五.启动docker守护进程

sudo systemctl enable --now docker

六.查看docker版本

docker -v

七.使用docker下载centos最新镜像(这里是centos8)

sudo docker pull docker.io/centos:latest

下方是镜像的常用操作

查找并下载docker镜像(以centos为例).

查找centos镜像

docker search centos

下载centos镜像

sudo docker pull docker.io/centos:latest

列出镜像

sudo docker image ls

删除镜像

sudo docker image rm 镜像ID

八.创建容器(参数说明:--restart=always 让容器随着docker的启动而启动 privileged=true 加权限让容器拥有权限操作 -v 文档映射 -p 开放端口 )

sudo docker run -t -i -d --restart=always -p 20:20 -p 21:21 -p 8001:8888 -p 80:80 -p 443:443 -p 3306:3306 -p 8000:8000 -p 3000:3000 --privileged=true --name centos  -v /root/www:/www docker.io/centos:latest /bin/bash

下方是容器的常用操作

#创建容器并进入(参数说明:-t分配一个伪终端并绑定到容器的标准输入,-i 让容器的标准输入保持打开)
sudo docker run -t -i --name centos docker.io/centos:latest /bin/bash
#查看所有容器
sudo docker ps -a
#启动容器
sudo docker start centos
#查看当前运行的容器
sudo docker ps
#停止容器
sudo docker stop centos
#删除容器
sudo docker rm centos
#进入容器环境
sudo docker attach centos
# 其它方法
sudo docker exec -it 容器ID /bin/bash
#不进入容器,向容器内部发送指令(如下:)
sudo docker exec centos touch ming.txt

版权属于:admin
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
0
查看目录

目录

来自 《docker操作》
评论

博主很懒,啥都没有