基于Centos7的Docker基础入门

文章目录

  • 基于Centos7的Docker基础入门
    • 1. 使用SSH工具登录到centos服务器
    • 2. Docker常用命令
      • 1. 镜像操作
      • 2. 容器操作
      • 3. Docker命令大全和避免新手踩坑

基于Centos7的Docker基础入门

1. 使用SSH工具登录到centos服务器

  1. 检查内核版本,必须是3.10及以上
[root@localhost ~]# uname -r
3.10.0-327.36.3.el7.x86_64

  1. 安装Docker
[root@localhost ~]# yum install docker -y
  1. 安装完成之后,启动docker
[root@localhost ~]# systemctl start docker
/*注意:使用centos7安装docker遇到的坑,启动docker报错,
systemctl status docker 详细错误Failed to start Docker Application Container Engine
在网上找了很多解决办法始终没能解决,最后更新yum源命令:~# yum update
卸载docker,重启服务器重新安装docker就可以解决了*/
  1. 设置docker开机启动
[root@localhost ~]#systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
  1. 查看docker版本
[root@localhost ~]#docker -v
Docker version 1.13.1, build 7f2769b/1.13.1
  1. 停止docker
[root@localhost ~]#systemctl stop docker

2. Docker常用命令

1. 镜像操作

操作 命令 说明
检 索 \color{#FF3030}{检索} docker search 镜像关键字 我们经常去docker hub上检索镜像的详细信息,如镜像的TAG
拉取 docker pull 镜像名:tag :tag是可选的,tag表示标签,多为软件的版本,默认是latest
列表 docker images 查看所有本地镜像
删除 docker rmi image-id 删除指定id的本地镜像

2. 容器操作

操作 命令 说明
根据镜像运行容器 docker run - -name myName -d Name:tag - -name:给容器起一个别名;
-d:表示后台运行;
Name:镜像名;
:tag 标签名
查看运行中的容器 docker ps -a -a:查看所有容器列表,不加只显示运行中的容器
停止运行中的容器 docker stop id id:容器的id
启动容器 docker start id id: 容器的id
删除一个容器 docker rm id 同上
启动一个做了 端口映射 的tomcat docker run -d -p 8888:8080 tomcat -d: 后台运行;
-p 8888:8080: 将主机的端口映射到docker容器的一个端口[8888是服务器的本地端口,8080是docker容器的端口]
查看日志 docker logs id id: 容器id

3. Docker命令大全和避免新手踩坑

防掉坑: 启动tomcat或者其他需要外部访问的应用时,由于centos默认开启了防火墙导致端口映射之后外部网络访问不到,关闭centos默认防火墙或者添加防火墙白名单即可.
点击参考W3Cschool的Docker命令大全

你可能感兴趣的:(入门教程)