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

posted @ 2020-12-27 21:24  Buster_Hsueh  阅读(80)  评论(0编辑  收藏  举报