使用Pshell工具连接CenterOS7服务器。
安装:
1.移除旧的docker版本:
sudo yum remove docker
2.安装依赖的工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3.添加软件来源:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.更新yum缓存:
sudo yum makecache fast
5.安装docker
sudo yum -y install docker-ce
安装成功提示如下:
docker常用的操作 :
1.启动docker:
方法1:systemctl start docker方法2:systemctl enable docker 【设置开机自启】
2.关闭docker:
systemctl stop docker
3.查看docker版本:
docker -v
4.查找镜像:
docker search 镜像名称例如:docker search mysqldocker search nginxdocker search tomcatdocker search redis
5.使用docker安装镜像
docker pull 镜像名称例如:docker pull mysqldocker pull nginxdocker pull redis
6.查看当前系统docker中已经安装的镜像:
docker images
7,.删除docker中的安装镜像:
docker rmi 镜像id
镜像id可以通过docker imagesc查询,例如下面:
8.运行docker容器中指定的镜像:
docker run --name container-name -d images-name[:tag]说明:--name:自定义容器名称参数container-name:自定义的容器名称-d:后台运行images-name:指定镜像模板[:tag]:可选参数,标签tag例如:docker run --name myTomcat -d tomcat:8.0docker run --name myTomcat -d tomcat:latestdocker run --name myTomcat -d tomcat
效果图:
8.查看运行中的容器:
docker ps [参数]说明:参数:-a :显示所有的容器,包括未运行的。-f :根据条件过滤显示的内容。--format :指定返回值的模板文件。-l :显示最近创建的容器。-n :列出最近创建的n个容器。--no-trunc :不截断输出。-q :静默模式,只显示容器编号。-s :显示总的文件大小。例如:docker ps -a
9.停止运行中的容器:
docker stop 容器id或容器名称例如:docker stop myTomcat
10.启动容器中的镜像:
docker start 容器id或容器名称例如:docker start myTomcat
11.删除容器,前提是容器必须是停止状态
docker rm 容器的id
12.docker 中的Tomcat进行端口映射,设置后可访问Tomcat
docker run -d -p 服务器端口:镜像端口 容器名称例如:docker中安装了Tomcat,默认是8080.此时启动docker中的Tomcat并不能通过8080端口直接访问到docker中的Tomcat,此时需要将docker中Tomcat的8080端口进行映射。8080端口与服务器的端口进行映射。-p:表示进行端口映射。注意:服务器要开放8081端口。docker run -d -p 8081:8080 tomcat
13.查看容器日志
docker logs 容器id