最简单的Docker安装及Docker容器指令解释

                                                 

此教程适合Centos安装,有其他系统安装需要的可以参考docker官方文档

Install Docker Engine on CentOS | Docker DocumentationInstructions for installing Docker Engine on CentOSicon-default.png?t=N7T8https://docs.docker.com/engine/install/centos/                                            

在尝试安装新版本以及相关的依赖项之前,请先卸载任何此类旧版本。
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
yum install -y yum-utils                 配置存储库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin #安装docker引擎
配置阿里云镜像加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://6vy7l15s.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

docker --version 查看docker版本信息
systemctl start docker 启动docker 
systemctl status docker 查看docker服务状态
systemctl restart docker 重启dokcer服务
systemctl enable docker 设置docker开机自启
systemctl stop docker 停止docker

Use the Docker command line | Docker Documentationicon-default.png?t=N7T8https://docs.docker.com/engine/reference/commandline/cli/ 上面是Docker镜像及容器管理命令,有需要了解更多的点击链接参考官方文档

Docker镜像管理命令
docker iamges         #查看镜像
docker search 镜像名    #搜索镜像
docker pull 镜像名:版本     #拉取镜像,例如docker pull centos:7
docker rmi 镜像名:版本     #删除镜像
容器管理命令
docker ps         #查看正在运行容器
docker ps -a         查看所有容器
docker run         #创建容器
参数
-d:后台运行,退出不会关闭
-i:交互模式  
-t:为容器开一个新的终端 #一般it会结合用,以交互模式进入容器
-p:指定端口映射
--name=名称:为容器指定一个名称
/bin/bsah:在容器内执行/bin/bash命令
docker exec 容器ID/容器名     #进入容器
docker stop 容器名/容器ID    #停止容器
docker rm 容器名/容器ID    #删除容器
docker start 容器名/容器ID     #启动容器
docker kill 容器名/容器ID #强制停止正在运行的容器(一般不用,除非卡了)
docker inspect 容器名称    查看容器元数据信息
--restart=always    #启动容器时设置随机自启,配合 docker run 使用
docker attach:和exec意义相反
docker exec:推荐使用 docker exec,因为退出容器终端,不会导致容器停止

容器数据卷

容器数据卷可以是宿主机中的一个目录或文件,通过将目录或文件挂载到容器中,可解决容器中的数据与宿主机之间立刻同步

数据卷可以间接的将外部主机文件传输到宿主机数据卷目录,可解决容器与外部主机之间文件交换的问题

一个数据卷目录可以同时挂载多个容器,解决多容器之间文件交换的问题 数据卷可以解决容器删除后容器数据丢失的问题,实现数据持久化

宿主机将某个文件或目录和容器的某个文件或目录做成数据卷,形成数据同步

容器数据卷挂载
docker run -it -v /opt/test:/opt centos /bin/bash

/opt/是宿主机目录创建一个test测试文件:/opt是容器的 centos是镜像名,以/bin/bash的方式进入容器

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值