Docker常用命令大全
若想了解详细实践过程请移步博客https://blog.csdn.net/weixin_43514899/article/details/108463414
一、docker生命周期管理
1、启动docker
[root@localhost ~]# systemctl start docker
2、开机启动docker
[root@localhost ~]# systemctl enable docker
3、停止docker
[root@localhost ~]# systemctl stop docker
二、version
1、查看docker的版本
[root@localhost ~]# docker -v
Docker version 1.13.1, build 64e9980/1.13.1
三、镜像仓库
1、搜索镜像
[root@localhost ~]# docker search 关键字
2、拉取镜像(去docker hub上检索镜像的详细信息
:tag是可选的,tag表示标签,多为软件的版本,默认是latest)
[root@localhost ~]# docker pull 镜像名:tag
四、本地镜像管理
1、查看所有本地镜像
[root@localhost ~]# docker images
2、删除指定的镜像(image-id:指定镜像的id)
[root@localhost ~]# docker rmi image-id
五、容器生命周期管理
1、根据镜像创建一个容器
--name:后面接要给容器取的名字,以此为例,如果不写--name tomcat01,系统会自动取名
:last是默认版本,不写也可以
[root@localhost ~]# docker run --name tomcat01 -d tomcat:latest
2、启动容器(CONTAINER-ID:指定容器的id)
[root@localhost ~]# docker start CONTAINER-ID
3、停止运行中的容器
[root@localhost ~]# docker stop CONTAINER-ID
4、删除指定容器
[root@localhost ~]# docker rm CONTAINER-ID
六、容器操作
1、查看运行中的容器
[root@localhost ~]# docker ps
2、查看所有的容器
[root@localhost ~]# docker ps -a
3、查看指定容器的错误日志(CONTAINER-ID:指定容器的id)
[root@localhost ~]# docker logs CONTAINER-ID
4、为容器做端口映射(以tomcat为例,运行以下命令后可以访问linux的IP地址:8888)
-d:后台运行
-p: 将主机的端口映射到容器的一个端口 主机端口:容器内部的端口
[root@localhost ~]# docker run -d -p 8888:8080 tomcat
七、防火墙操作
1、查看防火墙状态
[root@localhost ~]# service firewalld status
2、关闭防火墙
[root@localhost ~]# service firewalld stop