docker学习笔记(一)

Docker基于linux3.8及以上版本64bit内核开发,所以在使用docker前需要确认linux内核版本,一般centos7以上。

查看linux版本命令 :uname -a

1.修改静态ip地址

vi /etc/sysconfig/network-scripts/ifcfg-ens33

BOOTPROTO="static" # 使用静态IP地址,默认为dhcp
IPADDR="192.168.85.100" # 设置的静态IP地址,和vmnet8一个网段
NETMASK="255.255.255.0" # 子网掩码
GATEWAY="192.168.85.2" # 网关地址
DNS1="192.168.85.2" # DNS服务器

保存退出后,service network restart 重新启动网络服务

systemctl stop firewalld.service #关闭防火墙

systemctl disable firewalld.service #禁止防火墙开机启动

ping www.baidu.com 查看是否能连外网

2. 安装 yum-utils,它提供了 yum-config-manager,可用来管理yum

yum install -y yum-utils

添加yum源

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

 更新索引

yum makecache fast

#解决ifconfig和vim命令无法用的问题

yum install net-tools----->之后输入 y 确定

yum install -y vim* //安装vim相关的软件包

3.安装docker-ce

yum install docker-ce  一路输入y就行

4.启动docker

systemctl start docker   启动docker

systemctl restart docker 重启docker

systemctl enable docker 开机启动

systemctl status docker 查看docker状态

5.镜像加速

由于国内网络问题,需要配置加速器来加速。 修改配置文件 /etc/docker/daemon.json,没有就创建

vim /etc/docker/daemon.json

添加以内容:

{
"registry-mirrors": ["https://gjedjzbz.mirror.aliyuncs.com"]

}

之后重启服务

systemctl daemon.json reload

systemctl restart docker

6.一些基本命令

命令

用法

 yum -y install docker-ce

下载最新版的docker

service docker start

启动Docker服务

service docker stop

停止Docker服务

service docker restart

重新启动Docker服务

docker version

查看Docker的版本号

docker pull 镜像地址:版本

从镜像仓库中下载

docker save a2a69ca5184a > jt-centOS7.tar

根据镜像id导出镜像

docker save -o redis-3.2.8.tar redis:3.2.8

根据镜像名称导出镜像

docker load -i docker-centos-7.tar

指定jar包导入镜像文件

docker rmi a2a69ca5184a

根据Id号删除镜像文件

docker rmi -f a2a69ca5184a

强制删除镜像文件    删除镜像前需要先关闭容器

docker images

查询所有镜像文件

docker inspect index.alauda.cn/tutum/centos:7

查看镜像文件细节信息

docker tag 旧镜像名称和端口 redis-ali:0.0.1

修改镜像的名称

docker build -t 镜像名称:版本号

根据dockerfile来创建镜像文件

docker run -d --name 容器名 镜像名:版本号

根据镜像名称启动容器

docker run -d --name 容器名(自定) 镜像id号

根据镜像id启动容器

docker run -d -p 虚拟机端口:镜像端口 --name 容器名 镜像名:版本号

启动容器,并指定暴露端口

docker ps

查看活动的docker容器进程

Docker ps -a/-all

查看全部的容器

docker exec -it 容器id bash

进入指定的容器

docker stop 容器Id

停止指定容器

docker start 容器Id

启动创建好的容器

docker stop $(docker ps -q) & docker rm $(docker ps -aq)

关闭和删除所有的容器

docker rm 容器Id

删除指定的容器

 

 

 

 
 

 

转载于:https://www.cnblogs.com/nanbcdx/p/11415281.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值