Docker--安装及常用命令
1.安装docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
yum list docker-ce --showduplicates | sort -r
sudo yum install docker-ce-18.03.1.ce -y
systemctl start docker
systemctl enable docker
systemctl stop firewalld.service
systemctl disable firewalld.service
2.安装docker-compose(编排工具)
curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose --version
3.docker pull image 如果报错:"net/http: TLS handshake timeout"
解决办法:
新增/etc/docker/daemon.json 文件并添加上 registry-mirrors 键值。
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
修改保存后重启 Docker 以使配置生效。
4.导入镜像
docker load < 镜像包
5.导出镜像
save > 报名 container:tag
6. 查看运行的容器
docker ps
7.查看所有的容器
docker ps -a
8.查看镜像
docker images
9.查看镜像元数据
docker inspect 镜像名
10.重启容器
docker restart 容器名
11.查看镜像数据层
docker history 镜像名:标签
12.搜索镜像
docker search 镜像名:标签
13.拉取镜像
docker pull 镜像名:标签
14容器日志清零
docker exec -it flow truncate -s 0 /logs/java/house_web.out.log
燃烧吧,骚年.