[root@iZuf6gi29r8l3uyg0v7zgpZ ~]# systemctl restart docker //启动docker
[root@iZuf6gi29r8l3uyg0v7zgpZ ~]# systemctl stop docker //关闭docker
[root@iZuf6gi29r8l3uyg0v7zgpZ ~]# systemctl restart docker //重启docker
[root@iZuf6gi29r8l3uyg0v7zgpZ ~]# docker version //查看docker版本
Client: Docker Engine - Community
Version: 20.10.11
API version: 1.41
Go version: go1.16.9
Git commit: dea9396
Built: Thu Nov 18 00:38:53 2021
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.11
API version: 1.41 (minimum version 1.12)
Go version: go1.16.9
Git commit: 847da18
Built: Thu Nov 18 00:37:17 2021
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.4.12
GitCommit: 7b11cfaabd73bb80907dd23182b9347b4245eb5d
runc:
Version: 1.0.2
GitCommit: v1.0.2-0-g52b36a2
docker-init:
Version: 0.19.0
GitCommit: de40ad0
[root@iZuf6gi29r8l3uyg0v7zgpZ ~]# docker images //查看自己服务器的docker镜像列表
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 5.7 9f35042c6a98 4 months ago 448MB
hello-world latest feb5d9fea6a5 4 months ago 13.3kB
[root@iZuf6gi29r8l3uyg0v7zgpZ ~]# docker ps -a //查看所有容器
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2764e4beeb72 mysql:5.7 "docker-entrypoint.s…" 14 hours ago Exited (255) About a minute ago 33060/tcp, 0.0.0.0:3310->3306/tcp mysql03
72a01cdccf6e mysql:5.7 "docker-entrypoint.s…" 8 weeks ago Exited (255) 14 hours ago 33060/tcp, 0.0.0.0:3310->3306/tcp mysql01
b2a0c69375e4 mysql:5.7 "docker-entrypoint.s…" 8 weeks ago Exited (0) 8 weeks ago mysql02
[root@iZuf6gi29r8l3uyg0v7zgpZ ~]# docker rm 2764e4beeb72 //删除容器
2764e4beeb72
[root@iZuf6gi29r8l3uyg0v7zgpZ ~]# docker ps //查看正在运行的容器
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
01c87beef9c7 mysql:5.7 "docker-entrypoint.s…" About a minute ago Up About a minute 33060/tcp, 0.0.0.0:3310->3306/tcp mysql
[root@iZuf6gi29r8l3uyg0v7zgpZ ~]# docker images //查看所有镜像
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 5.7 9f35042c6a98 4 months ago 448MB
hello-world latest feb5d9fea6a5 4 months ago 13.3kB
dockerfile
[root@iZuf6gi29r8l3uyg0v7zgpZ dockerfile]# vim mydockerfile-centso
1.编写dockerfile的文件
#基础镜像查看本机centos版本 cat /etc/centos-release
FROM centos:centos7.9.2009
MAINTAINER cheny<1809695815@qq.com>
ENV MYPATH /usr/local
WORKDIR $MYPATH
RUN yum -y install vim
RUN yum -y install net-tools
EXPOSE 80
CMD echo $MYPATH
CMD echo "----end----"
CMD /bin/bash
2.通过这个文件构建镜像
命令docker build -f dockerfile文件路径 -t 镜像名:[tag]
[root@iZuf6gi29r8l3uyg0v7zgpZ dockerfile]# docker build -f mydockerfile-centso -t mycentos:0.4 .
结果:
Successfully built 119b66f71338
Successfully tagged mycentos:0.4