docker安装及使用命令,文档

官方文档

https://docs.docker.com/get-docker/

Docker安装

(1) uname -r 查看系统内核 必须3.1以上

(2)卸载旧的版本(如之前未安装过忽略):

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

查看阿里云服务器系统版本(未使用阿里云忽略)

​ cat /etc/os-release

(3)需要的安装包

yum install -y yum-utils

(4)设置镜像仓库(阿里云速度快)

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

更新yum软件包索引

​ yum makecache fast

(5)安装最新版本的Docker Engine和容器

yum install docker-ce docker-ce-cli containerd.io

阿里云镜像加速 4条命令分别启动

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://ibj4vme3.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

(6)启动Docker

systemctl start docker

(7)验证是否安装成功

	docker version

(8)通过运行hello-world 映像来验证是否正确安装了Docker Engine

​ docker run hello-world

(9)卸载
在这里插入图片描述

Docker命令

镜像命令

docker images  #查看下载的镜像
docker version #显示docker版本信息
docker info  #显示docker系统信息 包括镜像和容器
docker --help  #显示命令帮组文档
docker search mysql #在docker hub搜索镜像
docker pull mysql:5.7 #从docker hub 中拉取指定镜像 
docker images #查看所有镜像
docker rmi  -f 镜像ID 镜像ID  #删除镜像可以一个 可以多个
docker rmi  -f $(docker images -aq)  #删除所有镜像
docker history 镜像ID:tag  #查看镜像构建过程,层数

容器命令

#说明:  有镜像才可以创建容器
docker run  [可选参数] 创建容器并运行
docker run -p 3308:3306 --name mysql -d -v /home/ubuntu/mysql/data:/var/lib/mysql -v 
/home/ubuntu/mysql/conf/my.cnf: /etc/my.cnf -e MYSQL_ROOT_PASSWORD=1111 mysql:5.7
-p 设置映射端口号 3308为自定义映射端口,
--name 设置容器名称
-d 后台运行
-v 设置挂载地址,“ :“ 前为设置要存储数据在本地的地址 /home/ubuntu/mysql/data为本地自定
义挂载地址,后者为容器内的地址 (参考后面数据容器卷)
-e 环境变量,
docker staer 容器ID  #启动容器 
docker restaer  容器ID  #重启容器
docker stop 容器ID #停止容器运行 
docker stop $(docker ps -aq)   #停止所有容器
docker rm $(docker ps -aq)    #移除所有容器
docker kill  容器 ID  #强制停止
docker ps     #查看运行的容器
docker ps -a  #查看所有的容器
docker exec -it  容器ID  #进入容器,打开新的终端
docker attach  容器ID    #进入容器正在执行的进程
exit  #退出容器并停止 到主机
docker rm  容器ID #删除容器,不能删除在运行的容器
ctrl +p+q #退出容器  不停止
docker logs 容器ID  #查看docker容器运行日志
docker logs -tf  #查看所有日志
docker logs -tf --tail 10 容器ID #查看最新10条日志 
docker top 容器ID  #查看容器的 进程信息
docker cp  容器id:容器内路径 目的的主机路径  #从容器内拷贝文件到主饥

网络命令

#网络命令
docker network ls  #查看所有网络
docker network inspect 网络ID #查看某个网络的具体信息
                             #移除某个网络

DockerFlie

构建一个镜像

官方下载的镜像是压缩版,功能命令不齐全,可通过手动定义镜像

#(1)编写Dockerfile文件
具体百度
#(2)通过这个文件构建镜像
命令:docker build -f 文件名 -t 生成的镜像名:版本号
#(3)可通过docker history 镜像ID 来查看镜像构建过程

3,docker images 查看镜像是否制作成功,启动容器

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值