Docker Command

启动、关闭docker
  service docker start
  service docker stop

查看版本
  docker version

搜索centos镜像
  docker search centos
获取镜像
  docker pull centos
查看当前系统中的images信息
  docker images
根据Dockerfile构建镜像
  docker build -t image_name .

启动、关闭centos容器
  docker run -it image_name:tag /bin/bash  (run = create + start)
  docker run -d --restart=always image_name:tag
  docker run -d --restart=on-failure:3
其他参数
  内存
    -m / --memory=100M (m 100M)
    --memory-swap=300M (m+swap共300M)
    默认无限制。只指定-m 100M,则 m = swap = 100M。 
  CPU
    -c / --cpu-shares 1024 (默认)
  Block IO
    --blkio-weight 500 (默认)
    --device-read-bps        --device-write-bps        --device-read-iops        --device-write-iops
  网络
    --network=network_name
    -p 8080:80 外部的8080端口映射到容器的80端口
  docker start container_id
  docker attach container_id
  docker stop container_id
  docker restart container_id (restart = stop + start)
  docker kill container_id
  docker stop $(docker ps -a -q)
查看日志
  docker logs -f container_id
连接docker
  docker eec -it container_id /bin/bash
连接docker并执行命令
  docker exec -it container_id touch a.txt
退出容器
  不结束容器
    ctrl+p 再 ctrl + q
  结果容器
    exit
查看docker中的容器
  查看正在运行的
    docker ps
    docker container ls
  查看所有的
    docker ps -a
    docker container ls -a
暂停、继续容器
  docker pause container_id
  docker unpause container_id
容器转化成镜像
  docker commit -m "1, CentOS add git." -a "mytxz" container_id mytxz/centos:git
  docker commit container_id image_name


删除容器
  docker rm container_name 或者 container_id
删除镜像(需先删除该镜像创建的所有容器)
    docker rmi image_name 或者 image_id

登录hub
  docker login -u mytxz
  docker tag image_name:tag user_name/image_name:tag
  docker push user_name/image_name:tag

镜像mirror
  /etc/docker/daemon.json
  {
  "registry-mirrors": ["https://0uy2b9pw.mirror.swr.myhuaweicloud.com"]
  }
  systemctl daemon-reload
 

你可能感兴趣的:(docker,docker)