docker概念

DockerConcept
DockerConcept.jpg

install docker

  1. check kernal version > 3.10

uname -r

  1. install docker

yum install docker

  1. run docker

systemctl start docker

  1. check docker version

docker -v

  1. 開機啟動docker

systemctl enable docker

  1. 停止docker

systemctl stop docker

docker 常用指令

1.image相關

操作 指令 說明
search docker search eg.docker search redis 搜尋image,也可以上docker hub尋找
pull docker pull imageName:tag tag是可選參數,默認為latest
list docker images 查看local有哪些image可用
delete docker rmi image-id 刪除local image

2.container操作

運行一個image就會產生一個container

  1. 搜尋tomcat image

docker seacher tomcat

  1. 從remote拉下image

docker pull tomcat

  1. 啟動tomcat image,–name給container一個名稱,-d後臺運行

docker run --name mytomcat -d tomcat:latest

  1. 查看在運行的container

docker ps

  1. 停止運行的container

docker stop containerId

  1. 查看所有容器

docker ps -a

  1. 啟動container

docker start containId

  1. 刪除一個container

docker rm containerId

  1. 啟動一個端口映射的tomcat,-p 主機端口:容器內部端口

docker run -d -p 8888:8080 tomcat

  1. 關閉linux防火牆

service firewalld status
service firewalld stop

  1. 查看container日誌

docker logs containerName/containId

  1. 進入運行中的container

docker exec containerId command
ex. docker exec -it mytomcat /bin/bash


reference