docker常用命令与关于镜像操作(Liunx操作系统)

本文详细介绍了在Ubuntu和CentOS上安装Docker的步骤,包括添加源、安装、启动及验证。此外,还讲解了如何创建和删除Docker容器,以及容器间的网络配置。同时,提到了Docker镜像的管理,如列出、拉取、删除和制作镜像的方法。
摘要由CSDN通过智能技术生成

一、docker安装:
ubuntu
1.添加docker源
sudo sh -c "echo deb http://cz.archive.ubuntu.com/ubuntu trusty main > /etc/apt/sources.list.d/docker.list"
sudo sh -c "echo deb https://apt.dockerproject.org/repo ubuntu-trusty main > /etc/apt/sources.list.d/docker.list"
2.添加docker仓库的密钥
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-key 58118E89F3A912897C070ADBF76221572C52609D
3.更新apt源:
sudo apt-get update
4.安装docker
sudo apt-get install docker-engine 
5.启动docker并确认
sudo systemctl start docker.server
sudo docker info
--阿里云镜像
sudo add-apt-repository \
   "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

1.安装依赖包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2.添加阿里docker镜像源
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 
3.安装docker
sudo yum install docker-ce
4.启动docker并确认
systemctl start docker
systemctl status docker
docker info
docker inspect

二、docker容器创建删除命令
docker创建自定义网络:https://jingyan.baidu.com/article/84b4f565bbe6aa60f7da3270.html
route -n查看网关和ip
docker network create -d macvlan --subnet=90.10.10.0/24  --gateway=90.10.10.2  -o parent=网卡名称 mynetwork                                                             
(macvlan模式下,宿主机无法ping通容器,容器无法ping通宿主机)
docker查看网络
sudo docker network ls
docker 删除网络
docker network rm mynetwork

1.创建docker容器
sudo docker run --name=huadian-slave1 --hostname=huadian-slave1 --add-host=huadian-slave1:90.10.10.10 --add-host=huadian-slave2:90.10.10.20        --add-host=huadian:90.10.10.131 --net=mynetwork --ip=90.10.10.10 -i -t  镜像名:版本 /bin/bash

2.查看存在的容器--
docker ps -a
3.重启已经停止的容器
docker start 容器名/容器ID
4.重新附着到正在运行的容器,并连接shell
docker attach 容器名/容器ID
5.删除容器
docker rm 容器名/容器ID

三、docker镜像
1.列出docker镜像
docker images
2.拉取镜像
docker pull ubuntu:16.04
3.查找镜像
docker search 镜像名称
4.删除镜像
docker rmi 镜像id
5.制作镜像
①commit构建镜像:
docker commit 容器id 镜像仓库/镜像名称 
②dockerfile 构建镜像:
新建:touch Dockerfile
FROM ubuntu:16.04
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小菜机一枚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值