安装docker
Docker 要求linux系统的内核版本高于 3.10,Redhat 7.4以上版本
通过uname -r查看
通过yum来进行安装docker
yum包更新到最新
yum update
安装所需的软件包, yum-util提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
设置yum源为阿里云
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装docker
yum -y install docker
安装后查看docker版本
docker -v
启动docker容器/重启/关闭
systemctl start docker/restart/stop
查看docker状态:
systemctl status docker
开机启动:
systemctl enable docker
查看docker概要信息
docker info
查看docker帮助文档
docker --help
docker 配置国内镜像源
vi /etc/docker/daemon.json
Docker中国官方镜像加速
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
网易163镜像加速
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
中科大镜像加速
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
还可配置自己阿里云镜像
{
"registry-mirrors": ["https://6kx4zyno.mirror.aliyuncs.com"]
}
docker 部署tomcat后时间取值差8小时
vim TestDate.java
import java.util.Date;
public class TestDate {
public static void main(String[] args) throws Exception {
System.out.println(new Date());
}
}
echo "Asia/Shanghai" > /etc/timezone
java TestDate
Thu Nov 01 15:12:06 CST 2018
docker 容器内安装命令
mv /etc/apt/sources.list /etc/apt/sources.list.bak && \
echo "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >> /etc/apt/sources.list && \
echo "deb http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list && \
echo "deb-src http://mirrors.163.com/debian/ jessie main non-free contrib" >>/etc/apt/sources.list && \
echo "deb-src http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list
更新安装源
apt-get update
安装命令
apt-get install vim
安装docker-compose
yum -y install epel-release
yum -y install python-pip
pip install docker-compose
批量停止容器
docker container stop $(docker container ls -a -q)
批量删除容器和镜像
docker container rm $(docker container ls -a -q)
批量删除镜像
docker image rm $(docker image ls -a -q)