docker(一)安装部署卸载以及基础命令使用

该文详细介绍了在CentOS系统上安装Docker的步骤,包括设置阿里云镜像源,安装和卸载Docker,配置国内源,以及基础的Docker命令,如查看版本,启动/停止Docker,拷贝文件,提交镜像等。
摘要由CSDN通过智能技术生成

1、安装

机器配置:
在这里插入图片描述

1.1、安装插件

[root@dophin ~]# yum -y install yum-utils

在这里插入图片描述

1.2、设置源:

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

在这里插入图片描述

 快速更新
yum makecache fast

在这里插入图片描述

1.3、安装docker

# 最新版本
yum install docker-ce docker-ce-cli containerd.io

安装过程中会出现:Is this ok [y/d/N]:此处填写y,然后点击Enter即可

在这里插入图片描述
安装完毕:

在这里插入图片描述
上面的方式会自动安装最新版本的docker,指定版本如下命令:

# 指定版本
# VERSION_STRING为指定的版本号
yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

查看相应版本,地址:
https://docs.docker.com/engine/release-notes/
在这里插入图片描述

卸载docker:

# 卸载
yum remove docker-ce docker-ce-cli containerd.io

# 删除镜像/容器等
rm -rf /var/lib/docker
rm -rf /var/lib/containerd

1.4、配置国内源

编辑daemon.josn

vim /etc/docker/daemon.json

配置国内源地址

{
 "registry-mirrors" : [
   "https://mirror.ccs.tencentyun.com",
   "http://registry.docker-cn.com",
   "http://docker.mirrors.ustc.edu.cn",
   "http://hub-mirror.c.163.com"
 ],
 "insecure-registries" : [
   "registry.docker-cn.com",
   "docker.mirrors.ustc.edu.cn"
 ],
 "debug" : true,
 "experimental" : true
}

重启docker:

systemctl restart docker.service

2、基础命令

docker -v #查看版本
systemctl start docker #启动docker
systemctl stop docker  #停止docker
systemctl restart docker #重启docker
systemctl status docker  #查看docker状态
systemctl enable docker  #开机启动
docker ps #查看正在运行容器
docker ps -a #查看所有容器

#文件拷贝:
#1、从docker容器中拷贝出来
docker cp tomcat:/usr/local/tomcat/webapps/ /usr/local/mysofts/tomcat/
#2、从宿主机考进docker
docker cp /usr/local/mysofts/tomcat/ tomcat:/usr/local/tomcat/webapps/

#交互式命令
#使用docker时不能直接通过路径进入到docker中
#进入命令
docker exec -it <CONTAINER_ID> /bin/bash
#查看日志
docker logs -f -t --tail=100 <CONTAINER_ID>
#退出:
exit

3、提交某个镜像为新的镜像

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

OPTIONS说明:

-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;
-m :提交时的说明文字;
-p :在commit时,将容器暂停。

 a404c6c174a2  为一个提交的mysql容器的ID
docker commit -a "lige" -m "this is my mysql" a404c6c174a2  mymysql[:1.0]

4、docker 存档

# 保存iamge
docker save -o file.tar iamgeName
# 导入image
docker load --input file

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值