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

猜你喜欢

转载自blog.csdn.net/weixin_43514899/article/details/108462300