Docker安装配置教程,及常用指令

安装Docker

# 1、卸载旧的版本
yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
# 2、需要的安装包
yum install -y yum-utils
# 3、设置镜像的仓库
yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo   # 默认是国外的,很慢!!!
yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo  # 推荐使用阿里云的,十分快
yum-config-manager \
    --add-repo \
    https://mirrors.tuna.tsinghua.edu.cn/
# 更新yum软件包索引
yum makecache fast
# 4、安装docker相关引擎       docker-ce  社区版     docker-ee  企业版
yum install docker-ce docker-ce-cli containerd.io
# 5、启动docker
systemctl start docker
# 6、使用docker version查看是否安装成功
docker version
# 7、hello-world
docker run hello-world
# 8、查看一下下载的这个hello-world镜像
docker images

卸载Docker

# 1、卸载依赖
yum remove docker-ce docker-ce-cli containerd.io
# 2、删除资源
#    /var/lib/docker 为docker的默认工作路径
rm -rf /var/lib/docker

镜像加速

国内镜像加速可以参考阿里云文档

配置使用

# 1、新建一个目录
sudo mkdir -p /etc/docker
# 2、编译配置文件
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://vp85ggug.mirror.aliyuncs.com"]
}
EOF
# 3、重启该服务
sudo systemctl daemon-reload
# 4、重启docker
sudo systemctl restart docker

Docker的常用命令

帮助文档地址
https://docs.docker.com/reference/

基础命令

docker version    # 显示Docker的版本信息
docker info         # 显示Docker的系统信息,包括镜像和容器的数量
docker 命令 --help      # 帮助命令,可以查看Docker的所有命令

镜像命令

docker images	# 查看所有本地的主机上的镜像
	-a,  --all            # 列出所有镜像
	-q,  --quiet       # 只显示镜像的ID
docker search	# 搜索镜像
	--filter=STARS=3000             # 搜索出来的镜像就是STARS大于3000的
docker pull		# 下载镜像
docker rmi		# 删除镜像
	-f 镜像id	# 根据ID删除指定镜像
	-f 镜像id 镜像id 镜像id 镜像id	# 删除多个镜像
	-f $(docker images -aq)	# 删除全部的镜像

容器命令

docker run [可选参数] image
	--name="Name"     容器名字,用来区分容器
	-d		# 后台方式运行
	-it		# 使用交互方式运行,进入容器查看内容
	-p		# 指定容器的端口  -p 8080:8080
	-P		# 随机指定端口
docker rm 容器id		# 删除指定的容器,不能删除正在运行的容器,如果要强制删除就是rm -f
	-f $(docker ps -aq)		# 删除所有的容器
docker ps -a -q|xargs docker rm     # 删除所有容器
docker start 容器id		# 启动容器
docker restart 容器id	# 停止容器
docker stop 容器id		# 停止当前正在运行的容器
docker kill 容器id		# 强制停止当前容器
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值