Docker的安装及基本命令

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 # 推荐使用阿里云的,十分的快
    
# 4、更新yum软件包索引
yum makecache fast

# 5、安装Docker相关的内容  docker-ce 社区办 docker-ee 企业版
yum install docker-ce docker-ce-cli containerd.io

# 6、启动Docker
systemctl start docker

# 7、使用docker version查看是否安装成功
[root@localhost ~]# docker version
Client: Docker Engine - Community
 Version:           20.10.6
 API version:       1.41
 Go version:        go1.13.15
 Git commit:        370c289
 Built:             Fri Apr  9 22:45:33 2021
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

# 8、使用阿里云加速器
# 创建路径
sudo mkdir -p /etc/docker
#创建文件并添加加速地址
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xzrkmbo1.mirror.aliyuncs.com"]  #该地址可在阿里云免费获得。
}
EOF
# 重新加载配置
sudo systemctl daemon-reload
# 重启docker
sudo systemctl restart docker

二、Docker基本命令

1、启动命令

systemctl start docker  # 启动docker

2、帮助命令

docker version                         #显示docker版本信息
docker info                            #显示docker系统信息,包括镜像和容器的容量
docker help                            #docker帮助命令

3、镜像命令

docker images                          #查看本地主机上所有的镜像
docker search 镜像名                    #搜索镜像
docker pull 镜像名[:tag]                #下载镜像,可指定版本
docker rmi 镜像ID                       #删除镜像

4、容器命令

docker run [可选参数] 容器名              #创建一个新的容器并使用
docker run -it centos /bin/bash        #创建一个centos,并使用交互模式进入
exit                                   #停止容器并退出
Ctrl + P + Q                           #容器不停止退出

docker ps                              #列出当前正在运行的容器
docker ps -a                           #列出运行过的容器(包括历史运行结束的)
docker ps -q                           #列出当前正在运行的容器ID
docker ps -aq                          #列出运行过的容器ID

docker rm 容器id                        # 删除指定的容器,不能删除正在运行的容器,如果要强制删除 rm -f
docker rm -f $(docker ps -aq)          # 删除所有容器
docker ps -a -q|xargs docker rm        #删除所有容器

docker start 容器id                    # 启动容器
docker restart 容器id                  # 重启容器
docker stop 容器id                     # 停止当前正在运行的容器
docker kill 容器id                     # 强制停止当前容器

docker run -d 容器名                    #后台启动容器
docker logs -f -t --tail number 容器id #查看容器日志,number需替换为具体数字
docker top 容器id                      #查看容器中进程信息

docker inspect 容器id                  #查看镜像的元数据
docker exec	-it 容器id /bin/bash       #进入当前正在运行的容器,进入容器后开启一个新的终端,可以在里面操作(常用)
docker attach 容器id                   #进入容器正在执行的终端,不会启动新的进程!

docker cp 容器id:容器内路径 目的的主机路径 #在容器中,从容器内拷贝文件到宿主机上
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值