docker簡介 Docker 是一個開源的應用容器引擎,基於 Go 語言 並遵從Apache2.0協議開源。Docker 可以讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然後發佈到任何流行的 Linux 機器上,也可以實現虛擬化。 在Linux上安裝Docker;1.輸入yum ...
docker簡介
Docker 是一個開源的應用容器引擎,基於 Go 語言 並遵從Apache2.0協議開源。
Docker 可以讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然後發佈到任何流行的 Linux 機器上,也可以實現虛擬化。
在Linux上安裝Docker;
1.輸入yum install docker(內核版本必須是3.10及以上 可用 uname -r 命令查看)
2.輸入y確認安裝
3.啟動docker
[root@VM_0_12_centos /]# systemctl start docker
[root@VM_0_12_centos /]# docker -v
Docker version 1.13.1, build 07f3374/1.13.1
4.設置開機啟動docker
[root@VM_0_12_centos /]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
5.停止docker
[root@VM_0_12_centos /]# systemctl stop docker
常用操作;
檢索 :
[root@VM_0_12_centos /]# docker search mysql
拉取:
[root@VM_0_12_centos /]# docker pull mysql
查看所有鏡像:
[root@VM_0_12_centos /]# docker images
刪除指定鏡像:
[root@VM_0_12_centos /]# docker rmi f991c20cb508(f911是IMAGE ID)
容器操作 ;
軟體鏡像(QQ安裝程式 qq.exe) --運行鏡像 --產生一個容器(正在運行的軟體 比如qq);
步驟:
1.搜索鏡像
[root@VM_0_12_centos /]# docker search tomcat
2.拉取鏡像
[root@VM_0_12_centos /]# docker pull tomcat
3.根據鏡像啟動容器
[root@VM_0_12_centos /]# docker run --name mytomcat -d tomcat
4.查看運行中的容器
[root@VM_0_12_centos /]# docker ps
5.停止運行中的容器
[root@VM_0_12_centos /]# docker stop mytomcat
6.查看所有的容器
[root@VM_0_12_centos /]# docker ps -a
7.啟動容器
[root@VM_0_12_centos /]# docker start mytomcat
8.刪除容器
[root@VM_0_12_centos /]# docker rm mytomcat
9.啟動一個做了埠映射的tomcat(-d:後臺運行,-p:將主機的埠映射到容器的一個端 口)
[root@VM_0_12_centos /]# docker run --name mytomcat -d -p 8888:8080 tomcat
10.查看日誌
[root@VM_0_12_centos /]# docker logs mytomcat
安裝Mysql:
[root@VM_0_12_centos /]# docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d 1ff81d304f1e