docker初級入門篇
Docker容器指南
作者 |
聯絡方式 |
lovesea |
Q 群:368973565 微信:nuanshoutx |
|
|
Docker安裝
原文連結 https://store.docker.com/editions/community/docker-ce-server-centos?tab=description
Docker CE is supported on CentOS 7.3 64-bit.
1. Set up the repository
Set up the Docker CE repository on CentOS:
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
sudo yum makecache fast
2. Get Docker CE
Install the latest version of Docker CE onCentOS:
sudo yum -y install docker-ce
Start Docker:
sudo systemctl start docker
3. Test your Docker CE installation
Test your installation:
sudo docker run hello-world
Docker加速器
去官網註冊賬號 https://dashboard.daocloud.io/services
curl-sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -shttp://629db2db.m.daocloud.io
該指令碼可以將 --registry-mirror加入到你的 Docker配置檔案 /etc/default/docker中。適用於 Ubuntu14.04、Debian、CentOS6、CentOS7、Fedora、Arch Linux、openSUSE Leap 42.1,其他版本可能有細微不同
Docker常用命令
1. 列出映象docker images
2. 退出容器exit
3. 查詢docker中執行的容器 docker ps
4. 顯示所有容器: docker ps–a
5. 如何進入容器 docker exec -it xiaohaibing/javaweb:0.1/bin/bash
6. 刪除容器 docker rm /javaweb
7. 登入現有執行容器 docker attachb3a1c9490901 容器ID
8. 建立映象
docker commit 57c312bbaad1huangyong/javaweb:0.1
該容器的 ID 是“57c312bbaad1”,所建立的映象名是“huangyong/javaweb:0.1”,隨後可使用映象來啟動 Java Web 容器。
9. 檢視容器詳情
docker inspect -f {{.Config.Volumes}} dev_tomcat2容器id
Docker坑
1. ls: cannot open directory .:Permission denied
宿主機上執行以下命令
$ setenforce 0
參考文章
1. http://www.codeceo.com/article/docker-java-web-runtime.html
2. http://www.111cn.net/sys/linux/100958.htm
3. http://www.jb51.net/article/94206.htm