“暮色苍茫看劲松,乱云飞渡仍从容。”这句诗是毛主席所提,我个人非常喜欢;暮色苍茫中看那傲然挺立在山崖上的松树,任凭翻腾的云雾从身边穿过,它仍然泰然自若。如今整个行业的大环境都不景气,我们要像这松柏一样,做好自己,处事不惊,从从容容。
如果不指定镜像地址的话,默认是从Docker官方镜像市场下载镜像;https://hub.docker.com/
docker pull [镜像名]:[版本号] //版本号可省略,省略会下载最新版本
例如:
docker pull nginx //下载最新的Nginx镜像
查看刚才下载的Nginx镜像
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest 55f4b40fe486 7 days ago 142MB
什么是被动拉取呢,就是直接启动某个镜像容器,如果没有该镜像的话,docker引擎会自动从镜像市场拉取
docker run -d --name myNginx -p 8080:80 nginx
Unable to find image 'nginx:latest' locally
latest: Pulling from library/nginx
b85a868b505f: Pull complete
f4407ba1f103: Pull complete
4a7307612456: Pull complete
935cecace2a0: Pull complete
8f46223e4234: Pull complete
fe0ef4c895f5: Pull complete
Digest: sha256:10f14ffa93f8dedf1057897b745e5ac72ac5655c299dade0aa434c71557697ea
Status: Downloaded newer image for nginx:latest
a90f79126cd0eb0d204b0c75ebfefe7b2acb9bca17f8f6f45ed3ccc23219baa9
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a90f79126cd0 nginx "/docker-entrypoint.…" 2 minutes ago Up 2 minutes 0.0.0.0:8080->80/tcp, :::8080->80/tcp myNgiinx
docker exec -it a90f79126cd0 /bin/bash
root@a90f79126cd0:/# ls
bin boot dev docker-entrypoint.d docker-entrypoint.sh etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
修改欢迎页
如果提示vim: command not found,应先在容器中按照vim编辑器
apt-get update
apt-get install -y vim
vim /usr/share/nginx/html/index.html
docker restart a90f79126cd0
huangchuanhu@ZBMac-C02W12VCH ~ % docker commit -a "huangchuanhu" -m "baidu nginx" a90f79126cd0 huangchuanghu/nginx:v1
sha256:7586fb251c71164b86c52b0f8a30cb5cb9b61eed19ac5bedea252d601dc249d9
huangchuanhu@ZBMac-C02W12VCH ~ % docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
huangchuanghu/nginx v1 7586fb251c71 25 minutes ago 196MB
nginx latest 55f4b40fe486 7 days ago 142MB
先登录docker hub
docker login
开始上传
docker push huangchuanghu/nginx:v1