1. 程式人生 > >docker初級入門篇

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.04DebianCentOS6CentOS7FedoraArch LinuxopenSUSE 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