Docker学习笔记——1

Docker的核心思想 “隔离机制

Docker与虚拟机的不同:虚拟机虚拟一整套硬件,运行一个操作系统。Docker运行于宿主机之上没有自己的内核(内核级虚拟化),有属于自己的文件系统。

Docker组成

镜像(image):基础模板可以利用镜像去创建容器。

容器(container):一个独立运行的应用(可以启动,停止,删除),以镜像为基础。

仓库(repository):存放Docker镜像的地方。(Docker Hub、阿里云)。

安装Docker

sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# step 2: 安装GPG证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# Step 3: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# Step 4: 更新并安装 Docker-CE
sudo apt-get -y update
sudo apt-get -y install docker-ce

默认工作路径:/var/lib/docker 

配置阿里云镜像加速

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

参考:容器镜像服务 (aliyun.com) 

Docker如何工作

Docker是一个client-server结构系统,Docker的守护进程运行于宿主机上,客户端通过Socket访问。

Docker常用命令

docker version      #查看docker的版本信息
docker info         #显示更详细的信息,镜像、容器数量信息
docker 命令  --help  #帮助命令

 镜像命令

docker images     #查看本地主机上镜像信息
docker search    #搜索镜像 docker search mysql
docker pull mysql # docker pull 镜像名:tag
docker rmi  -f      #删除镜像 -f(删除所有的)、 docker rmi -f $(docker images -aq)

容器命令

docker run [可选参数] image

#参数说明
--name="Name"        容器运行起来的别名区分容器 tomcat01、tomcat02
-d                   后台运行
-it                  交互式运行
-p                   指定容器端口  
        -p     ip:主机端口:容器端口
        -p     主机端口:容器端口
        -p     容器端口

docker run -it centos /bin/bash        #启动容器命令


docker ps   #查看正在运行的容器
docker ps  -a    #列出当前正在运行的容器+历史运行过的容器
    -n=?         #显示最近的几个
    -q           #只显示容器编号(容器id)


exit        #退出容器
ctrl + p + q     #容器不停止退出

删除容器
docker rm 容器id    #不能强制删除正在运行的容器
docker rm -f 容器id    #可以删除正在运行的容器 docker ps -a -q|xargs docker rm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值