-
登陆 docker login [OPTION] [SERVER] 可选参数 -u 登陆的用户名 -p 密码或者令牌 SERVER不输入默认为官方仓库
-
登出 docker logout
-
下载镜像 docker pull 镜像名称
-
标记本地镜像,归入仓库 docker tag 镜像名称 : 版本号 仓库名称 / 镜像名称 : 版本号
-
查看所有镜像 docker images 或 docker image ls
-
删除镜像 docker rmi [OPTION] 镜像ID \ 镜像名称 可选参数 -f 强制删除
-
创建容器并运行命令 docker run [OPTION] 镜像名称 可选参数 -d 后台运行 -i 以交互模式运行容器(进入容器) -t 为容器重新分配一个伪输入终端 -p 80:80 指定端口映射,格式为: 主机端口:容器端口 --name="name" 为容器指定一个名称 --dns="8.8.8.8" 为容器指定一个DNS服务器,默认与主机一致 -h hostname 指定主机的hostname -e name="" 设置环境变量
-
仅创建容器但不启动它 docker create [OPTION] 镜像名称
-
查看已启动容器列表 docker ps [OPTION] 可选参数 -a 查看所有容器列表
-
杀掉运行中的容器 docker kill [OPTION] 容器ID \ 容器名称 可选参数 -s 向容器发送信号
-
删除容器 docker rm [OPTION] 容器ID \ 容器名称 可选参数 -f 强制删除
-
启动容器 docker start [OPTION] 容器ID \ 容器名称 可选参数 -i 以交互模式运行容器(进入容器)
-
在运行的容器中执行命令 docker exec [OPTION] 容器名称 /bin/bash 可选参数 -i 即使没有附加也保持打开 -t 分配一个伪终端
-
停止容器 docker stop 容器ID \ 容器名称
-
容器存储为镜像 docker commit -m ' 提交信息 ' -a ' 提交者名称 ' 容器ID 新镜像名称 : 版本号
-
上传镜像 docker push 镜像名称 : 版本号
-
Docker容器内软件开机启动 touch /root/start_ssh.sh chmod 700 /root/start_ssh.sh vim /root/start_ssh.sh 内容 #!/bin/bash LOGTIME=LOGTIME] startup run..." >>/root/start_ssh.log service ssh start >>/root/start_ssh.log service apache2 start >>/root/start_ssh.log service mariadb start >>/root/start_ssh.log vim /root/.bashrc 结尾新增
startup run
if [ -f /root/start_ssh.sh ]; then /root/start_ssh.sh fi